Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2007 09:42:26 +0800
From:      David Xu <davidxu@freebsd.org>
To:        Daniel Eischen <deischen@freebsd.org>
Cc:        cvs-src@freebsd.org, src-committers@freebsd.org, Xin LI <delphij@delphij.net>, cvs-all@freebsd.org, tijl@ulyssis.org
Subject:   Re: cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys thr.h
Message-ID:  <46C4FD02.3090708@freebsd.org>
In-Reply-To: <Pine.GSO.4.64.0708161336370.1396@sea.ntplx.net>
References:  <200708160526.l7G5Qg0b008022@repoman.freebsd.org> <Pine.GSO.4.64.0708161019000.610@sea.ntplx.net> <46C472EF.9070204@delphij.net> <Pine.GSO.4.64.0708161336370.1396@sea.ntplx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Daniel Eischen wrote:
> On Thu, 16 Aug 2007, Xin LI wrote:
> 
>> Daniel Eischen wrote:
>>
>>> On Thu, 16 Aug 2007, David Xu wrote:
>>>
>>>> davidxu     2007-08-16 05:26:42 UTC
>>>>
>>>>  FreeBSD src repository
>>>>
>>>>  Modified files:
>>>>    sys/kern             kern_thr.c syscalls.master
>>>>    sys/sys              thr.h
>>>>  Log:
>>>>  Add thr_kill2 syscall which sends a signal to a thread in another 
>>>> process.
>>>
>>>
>>> I do not think this is a good idea.  There is no such thing in Solaris,
>>> only Linux seems to have this hideous idea of an API.
>>
>>
>> I think this would be helpful for applications like Wine.  Is there 
>> any other way to implement the semantics?
> 
> 
> I realize what it's for, and I don't agree that it belongs in the
> tree.  There are other forms of interprocess communication, pipes,
> sockets, even msg queues.  I'm sure you can find a few ways to send
> a message to a process to say "send signal X to thread Y" if you
> really wanted to.  It looks like even Linux makes you use a thread
> group, not a thread.
> 
> I don't see where this was discussed on -arch or -current, but
> maybe I missed that thread.
> 
> -- 
> DE
> 

I've CCe'd Tijl Coosemans to check if there is another way to implement
the feature in WINE instead of in kernel. in fact, I have delayed the
the change for a few days, I was thinking you know the patch, but the
fact is not now. PS, the feature is not required by libthr. ;-)

Regards,
David Xu




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46C4FD02.3090708>