Re: thread_funnel_set?
Re: thread_funnel_set?
- Subject: Re: thread_funnel_set?
- From: Brian Bergstrand <email@hidden>
- Date: Sat, 30 Apr 2005 23:34:59 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Apr 30, 2005, at 7:39 PM, Bijoy Thomas wrote:
> Hi,
>
> Can anyone explain what the function thread_funnel_set() does? Is
> it some means of synchronization/locking mechanism to critical
> kernel data structures??
>
> Regards,
> Bijoy Thomas.
>
Fore pre-Tiger, yes, thread funnels were basically giant locks. There
was one for networking and one for everything else in the BSD kernel.
I'm surprised that they are still in Tiger, as that is supposed to be
one of the big changes in the Tiger kernel: no more funnels. I can
only surmise that they are there for some kind of backward
compatibility, but since all NKE and FS kext's have to be updated to
the kpi's I don't know who that compatibility would be for.
Brian Bergstrand
<http://www.classicalguitar.net/brian/> PGP Key ID: 0xB6C7B6A2
-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.0.0 (Build 2001)
iQA/AwUBQnRcc3nR2Fu2x7aiEQJQNwCdFhM/TyJXHVp4MlI/Iv97GDYBBTEAoKSK
lQ7fqoyJoKqKvO0vIU+NKxFh
=ekk4
-----END PGP SIGNATURE-----
_______________________________________________
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