c++ - Quest 库(Quest 身份验证服务)线程安全吗?

标签 c++ c multithreading thread-safety pthreads

使用 API getpwnam_r() 检索用户信息时,该 API 会在内部调用 quest 库 (libvas.so.2)。在多线程环境中,我的程序转储核心。 Quest 库是线程安全的吗?

最佳答案

根据this link to IBM's documentation , getpwnam_r() 是线程安全的,尽管我无法告诉您它的实现是否使用 Quest 库。

您检查过核心转储吗?您确定问题与此函数的线程安全有关吗?您可以尝试仔细地删除此函数,然后在多线程环境中运行以检查这是否导致问题。

关于c++ - Quest 库(Quest 身份验证服务)线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160553/

相关文章:

c# - 安排在特定时间运行方法。

c++ - 为什么在 C++ 中使用 if-else if?

c - sqrt() 函数中 c 中的域错误

c++ - 从搜索算法返回的约定 - 索引或迭代器

c - 如何使用 extern 从 C 调用带有签名 std::list 的 C++ 方法?

c - 将新值分配给 char* 变量时发生访问冲突

java - 做 runnable.run() 是不是错了?

ios - 如果 KVO 观察到的值在短时间内发生两次变化,那么 observeValueForKeyPath() 会发生什么?

c++ - 生成 C++ 项目中所有类的列表

c++ - 用于 C++ 持续集成的 buildbot vs hudson/jenkins