Считается ли «за процесс» в отношении общих lib / dylibs? - PullRequest
0 голосов
/ 25 февраля 2019

Я хочу использовать функцию alarm, чтобы иметь прерывание для организации тайм-аута при вызове блокировки на fcntl + F_SETLKW (для получения файла блокировки).Тем не менее, мой код находится в общей библиотеке / dylib (плагин для хост-приложения), и в документе для alarm говорится, что эти таймеры для каждого процесса.1009 * из общей библиотеки lib / dylib может помешать работе хост-приложения, если оно само также использует таймер или sleep или ... также?А как насчет других файлов / dylibs, загруженных в тот же хост-процесс?(Я создаю целый набор различных плагинов, поэтому они также будут мешать друг другу, когда загружается более одного одновременно, верно?)

Это в целом верно - т.е. есличеловек заявляет, что что-то относится к каждому процессу, поэтому оно также используется всеми загруженными файлами / dylibs?

1 Ответ

0 голосов
/ 25 февраля 2019

Да, поскольку библиотеки загружены в процесс и работают в его контексте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...