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