При использовании api getpwnam_r()
для извлечения userinfo, эта api вызывает библиотеку квеста (libvas.so.2
) внутри. В многопоточной среде моя программа сбрасывает ядро. Являются ли библиотеки Quest потокобезопасными?Являются ли библиотеки Quest (службы проверки подлинности Quest) безопасными потоками?
ответ
Согласно this link to IBM's documentation, getpwnam_r()
является потокобезопасным, хотя я не мог сказать вам, использует ли он реализацию библиотеки Quest.
Вы проверили дамп ядра и уверены, что проблема связана с безопасностью потоков для этой функции? Вы могли бы попытаться выполнить эту функцию, возможно, и запустить в многопоточной среде, чтобы проверить, не вызывает ли это проблема.
Я запустил простую утилиту, которая извлекает идентификатор пользователя из нескольких мест в нескольких потоках и минута есть параллельные запросы к библиотекам Quest, он сбрасывает ядро. Я сделал некоторые исследования самостоятельно и с помощью этой ссылки: http://technet.microsoft.com/en-us/library/bb463156.aspx. Я уверен, что getpwnam_r является потокобезопасным, поскольку я назвал этот api в среде, которая не использует проверку подлинности Quest, и она не сбрасывала ядро, но это делалось в среде с библиотеками Quest VAS для аутентификации. Итак, теперь я уверен, что библиотеки VAS Quest не являются потокобезопасными. – Cyclops
- 1. Являются ли методы потоками безопасными?
- 2. Как я могу создать систему Quest Quest, которая легко расширяется?
- 3. jquery slider quest
- 4. Weird Quest PowerShell ошибка
- 5. Python Class Quest
- 6. Quest system best design
- 7. Quest Spotlight oci.dll
- 8. Oracle SQL Quest Регистрация
- 9. Windows CMD Customization Quest ¡
- 10. Clear Quest Connect Options
- 11. Являются ли переменные потоками безопасными при чтении?
- 12. Являются ли члены класса перечислены потоками безопасными?
- 13. Являются ли интеллектуальные указатели потоками безопасными?
- 14. Являются ли функции указателями потоками безопасными?
- 15. Являются ли окончательные немодифицируемые наборы потоками безопасными?
- 16. Являются ли массивы C# потоками безопасными?
- 17. Являются ли андроид-обработчики потоками безопасными?
- 18. Являются ли глобальные вычислительные свойства потоками безопасными?
- 19. Map Quest POI Markers Текст
- 20. Рисование слизи из Dragon Quest
- 21. Hackerrank Quest - ошибка или непонимание?
- 22. Являются ли члены объектов потоками безопасными для Callable & ExecutorService
- 23. Являются ли цепные поточные безопасные коллекции потоками безопасными?
- 24. Являются ли статические методы без аргументов потоками безопасными?
- 25. Являются ли эти частные статические элементы потоками безопасными?
- 26. Являются ли глобальные переменные потоками безопасными в колбе?
- 27. Являются ли двоичные файлы сериализованными и десериализованными потоками безопасными?
- 28. Являются ли операции linq в параллельных коллекциях потоками безопасными?
- 29. Являются ли переменные java сами потоками безопасными? При обновлении переменных?
- 30. Являются ли перехватчики перехвата потоками безопасными между preProcess и postProcess?
Не могли бы вы рассказать нам немного больше о библиотеке квеста, поскольку google для него ничего не делает, а также «libvas.so.2». – nos
Вы можете использовать эту ссылку для получения дополнительной информации: http://technet.microsoft.com/en-us/library/bb463156.aspx – Cyclops