读/写锁

Dan*_*enc 1 c++ testing multithreading synchronization

作为工作项目的一部分,我在C++中实现了一个读/写锁类.在将我的代码推送到生产之前,我应该在我的类上运行哪种测试以确保它能正常运行.

我显然已经对我的班级进行了一些健全性测试(确保一次只能找到一个作家,确保版本和索赔正确递增和减少等)

我正在寻找能够保证班级稳定性和防止边缘情况的测试.似乎测试多线程代码比标准代码更难.

小智 7

测试多线程代码非常困难,因此您应该在编写多线程应用程序的同事的详细代码审查中补充您的测试.