有谁知道在Linux的进程中可以同时创建的Boost截止截止时间的最大实例数量是多少?我相信boost使用Posix timer_create方法。

最佳答案

从Linux timer_create manpage:

The kernel preallocates a "queued real-time signal" for each timer created
using timer_create().  Consequently, the number of timers is limited by the
RLIMIT_SIGPENDING resource limit (see setrlimit(2)).

在bash中使用ulimit -i获取或设置RLIMIT_SIGPENDING。在我的Ubuntu服务器上,该限制默认为16382。

10-04 23:17