Re: Process exit notifcation in a kext
Re: Process exit notifcation in a kext
- Subject: Re: Process exit notifcation in a kext
- From: Ronnie Misra <email@hidden>
- Date: Wed, 16 Jun 2010 08:43:08 -0700
That article is obsolete; I believe it refers to Mac OS X Server 1.0, which predates Darwin:
<http://en.wikipedia.org/wiki/Mac_OS_X_Server_1.0>
Ronnie
On Jun 16, 2010, at 5:50 AM, Bogdan Harjoc wrote:
> On Wed, Jun 16, 2010 at 3:13 PM, Dave Keck <email@hidden> wrote:
>> I mistakenly sent my last message off-list; you might want to put your
>> reply on-list for more input.
>>
>>> Thank you for the reply. According to [1], PIDs are not reused, so I
>>> assume there's no need to worry about races with this approach.
>>>
>>> [1] http://support.apple.com/kb/TA44156
>>
>> I'm not sure what point that document is trying to make, but PIDs are
>> most certainly reused as necessary. The only PID-reuse limitation that
>> I'm aware of is that a PID can't be reused until its parent process
>> has reaped it (otherwise waitpid() could fail.)
>
> The relevant snippet is:
>
> "Every process has a process identification number (PID) that is
> assigned according to order it was run. The first process that runs
> has a PID of 1. The second has a PID of 2 and so on. If a process dies
> or is killed, that PID is not reused. If the computer is restarted,
> the process count begins at 1 again."
>
>> Perhaps you could give some details of what you're trying to accomplish?
>
> I am using process exit notifications to clean up the list of PIDs for
> which traffic is filtered.
>
> Regards,
> Bogdan
> _______________________________________________
> 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
_______________________________________________
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