擅长:python、mysql、java
<p>由于缺乏文档或源代码,一种选择是构建一个测试应用程序,在调用cckeydrivationpbkdf时,会有10个线程循环,并从10个不同的参数集中随机选择10个已知结果。在</p>
<p>每个线程检查调用的结果,以确保它是预期的结果。在这个循环中,每个线程还应该有一个usleep()调用,时间是随机的(钟形曲线位于每次调用cckeydrivationpbkdf所用时间的10%),以便尽可能多地尝试交叉操作。在</p>
<p>您可能希望通过调试来测试它,以跟踪您能够生成多少并发性。有了10%的睡眠时间和10个线程,您应该能够保持9个线程并发。在</p>
<p>如果它通过了100000000个调用的集合而没有出错,那么我认为它是线程安全的。当然,你可以运行更长的时间来获得更大的保证。在</p>