Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Aug 2007 14:37:16 -0700 (PDT)
From:      Doug Barton <dougb@FreeBSD.org>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        wine-freebsd@hub.org, Kris Moore <krismoore@comcast.net>, Scott Long <scottl@samsco.org>, src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org, Daniel Eischen <deischen@FreeBSD.org>, David Xu <davidxu@FreeBSD.org>, Tijl Coosemans <tijl@ulyssis.org>, Xin LI <delphij@delphij.net>
Subject:   Re: cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys
Message-ID:  <alpine.BSF.0.999.0708191431080.11120@qbhto.arg>
In-Reply-To: <20070819170957.H81759@fledge.watson.org>
References:  <200708160526.l7G5Qg0b008022@repoman.freebsd.org> <46C4FD02.3090708@freebsd.org> <Pine.GSO.4.64.0708162216530.1396@sea.ntplx.net> <200708182118.37998.tijl@ulyssis.org> <20070818204223.D1234@fledge.watson.org> <Pine.GSO.4.64.0708182050070.13363@sea.ntplx.net> <46C7A9A4.5090404@samsco.org> <20070819095302.D66918@fledge.watson.org> <46C863C5.6090906@comcast.net> <20070819170957.H81759@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.0.999.0708191431080.11120>