Jukka Heinonen jhei@iki.fi writes:
Now, I have tried this approach and it seems to work. I have some prototype implementation lying around but I was thinking about doing something more complicated at the time, like using SIGUSR2 handler for doing Win32 remote operations discussed earlier on wine-devel, because signal handler is probably running in the correct context for doing this kind of things but I guess locking issues are going to be pretty complicated so it is probably better to just fix dosvm issues with a simple mechanism and not worry about anything else.
It would certainly be nice if we could convince dosvm to stop using SIGUSR2, there are lots of other things that could make better use of it. I don't really have a good solution to offer though (except maybe getting rid of dosvm altogether ;-)