• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: kqueue EVFILT_PROC and child process pid
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kqueue EVFILT_PROC and child process pid


  • Subject: Re: kqueue EVFILT_PROC and child process pid
  • From: Damien Sorresso <email@hidden>
  • Date: Mon, 12 Oct 2009 11:08:57 -0700

On Oct 12, 2009, at 10:48 AM, Rustam Muginov wrote:
Thank you for explanation, Damien.
How fast the kqueue events are delivered to the subscribed process?

As fast as the implementation allows.

Is it possible that the watched process would spawn child process, kill it, and then spawn another one before the watching application get notified?

Sure. The kernel will deliver events to you as fast as it can, but it doesn't make any guarantees regarding latency. Also keep in mind that the kernel could deliver the event to you with near-zero latency, but you're still responsible for dequeuing it on your end. And the thread responsible for that in your code is at the mercy of the kernel's scheduler.


So again, no guarantees.

Can the regular-user application watch other users/root processes, or it must run on behalf of root?


From kqueue(2)...

If a process can normally see another process, it can attach an event to it.

-- Damien Sorresso BSD Engineering Apple Inc.

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >kqueue EVFILT_PROC and child process pid (From: Rustam Muginov <email@hidden>)
 >Re: kqueue EVFILT_PROC and child process pid (From: Damien Sorresso <email@hidden>)
 >Re: kqueue EVFILT_PROC and child process pid (From: Rustam Muginov <email@hidden>)

  • Prev by Date: Re: kqueue EVFILT_PROC and child process pid
  • Next by Date: Re: kqueue EVFILT_PROC and child process pid
  • Previous by thread: Re: kqueue EVFILT_PROC and child process pid
  • Next by thread: Re: kqueue EVFILT_PROC and child process pid
  • Index(es):
    • Date
    • Thread