cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys
davidxu at freebsd.org
Thu Aug 16 18:41:47 PDT 2007
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
>>>> Add thr_kill2 syscall which sends a signal to a thread in another
>>> 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.
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. ;-)
More information about the cvs-all