On Sun, 19 Aug 2007, Robert Watson wrote:
The underlying requirement here is for Wine to be able to suspend threads of
the emulation process --
[ snip ]
As a more portable solution, sigqueue(2) can be used -- this is a POSIX
realtime signaling interface that, among other things, allows a data value to
be passed to the receiveing process. This would allow a proxy thread in the
emulated process to "receive" the signal and then forward the signal to a
specific thread within the same process. However, sigqueue(2) is available
only in FreeBSD 7.x, and has been determined to be sufficiently complex to
not be MFC'able.
Given that Kris Moore has stated in this thread that he's not concerned (on
behalf of pc-bsd) if this functionality doesn't get backported to RELENG_6, I'd
be curious to hear how hard it would be to implement this same functionality
with sigqueue(2).
FWIW, I'm _all_ for improving our ability to run Wine (and any other
functionality that will help us be a better desktop OS). If we can get Wine to
the point where it's useful and reliable for day to day stuff, I'll be one of
the people running it day to day myself.
Doug
--
This .signature sanitized for your protection
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"