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
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"