gpt4 book ai didi

multithreading - 检查库/API 是否线程安全的通用方法

转载 作者:行者123 更新时间:2023-12-04 04:28:38 25 4
gpt4 key购买 nike

我从外部开发人员那里收到了一个以定义良好的 API(C++ 和 Java)形式出现的库。可以通过哪些测试来检查库是否是线程安全的?

最佳答案

基本上你不能,测试线程安全或多或少是不可能的。

此外,如果您没有作者保证该库是线程安全的,那么他们将不会修复线程问题,因此 future 版本的线程安全性可能会降低。

如果您有源代码,那么您可以调查常见的线程安全问题:共享状态、锁等。但是如果您只有二进制文件,那么您最好的希望就是证明该库是不是线程安全的。即使那样,可靠地重现问题也可能极其困难。

关于multithreading - 检查库/API 是否线程安全的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com