Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kqueue/kevent project



The kqueue work is certainly something we have talked about at some length inside Apple. We certainly would want to include it in a future version.

However, Its implementation must play nice with the current waitevent (mostly undocumented), select, and mach portset implementations. These all are (now) based on the underlying Mach wait_queue mechanism - but the glue to cross-bind them is still in the works. The eventual goal of this unification is to have a choice in wait mechanisms for all kinds of events. Either CFRunLoop (i.e. mach portset) based mechanisms or kqueue/waitevent mechanisms could be used to wait on a particular event.

This has to be at the choosing of the application programmer, not the socket/message-queue implementer's choosing). That way, programmers don't have to spin extra threads just to wait for events which might just happen to be implemented with a different mechanism today.


On Sunday, March 10, 2002, at 11:40 AM, Stefan Arentz wrote:

Today I started work on:

http://www.sateh.com/projects/kqueue/

Is this ok with the kernel people at Apple? Is there a change that the
result of this work will be included in a future release?

Stefan

--
email@hidden / http://www.soze.com/stefan
"Think of Your cellular phone as a party line", Ian Goldberg
_______________________________________________
darwin-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-development
Do not post admin requests to the list. They will be ignored.
_______________________________________________
darwin-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-development
Do not post admin requests to the list. They will be ignored.

References: 
 >kqueue/kevent project (From: Stefan Arentz <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.