There isn't really a 100% reliable way of waiting for a thread to
terminate completely. However that isn't really a problem. The key
is to recognise what you are really trying to do.
Presumably you are trying to clean up resources that the thread may be
In this case the correct kernel way of cleaning this up is just to
reference count your resources. Then it doesn't matter exactly what
order the objects get released in. There are a couple of other tricks
but the OSObject reference counting will probably get you out of
On 2008-04-12, at 5:08 , Duane Murphy wrote:
What is the equivalent of pthread_join() for a kernel thread?
I am using IOThreadCreate() to create a new thread. At some later
I indicate to that thread to stop. How do I detect that the thread
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden