Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
伙计们,我找不到适用于 Linux 的 syslog() 的可重入版本……有吗?如果没有,你会怎么做?显而易见的答案是将日志记录工具移动到单独的线程中并序列化对系统日志的访问......
根据POSIX 规范,syslog 函数已经是线程安全的,因此在 Linux 中实现。因此 syslog_r 是不必要的 - 如果您需要可重入记录器功能,请使用 syslog。