Наблюдать за временем жизни процесса без опроса очень медленно? - PullRequest
0 голосов
/ 11 ноября 2011

Я использовал методику, описанную яблоком для Наблюдение за временем жизни процесса без опроса для наблюдения за произвольными процессами.

Я использовал точный исходный код, упомянутый там, и со всеми тремя методами. Но реакция очень медленная и иногда даже не работает.

Чего не хватает в документации?

1 Ответ

1 голос
/ 11 ноября 2011

Аааа ... ты дал мне ключевое слово, которое я искал.Вы хотите контролировать процессы , а не приложения.Вы не можете использовать решение NSWorkspace, если вы пытаетесь перехватывать приложения, отличные от AppKit, или процессы командной строки в дополнение к обычным приложениям Macintosh.

Попробуйте сосредоточиться на решении kqueue .

И если это нехорошо, посмотрите раздел «Сервис-ориентированная альтернатива» в технической заметке Apple.Если вы немного переосмыслите свой подход, вы сможете использовать launchd, чтобы выполнить то, что вы пытаетесь сделать.

...