c++ 并发系统访问 测试 调试方法/策略
2015-12-02 10:32
288 查看
如果在单核系统中没有错误,但是在多核系统或多处理器中出错,可能是竞争条件错误或者同步、内存顺序错误。
测试实例的应用场景:
1、在一个线程自身队列上调用push()或pop()来验证该队列工作基础级别
2、在一个空队列上一个线程调用push(),另一个线程调用pop()
3、在一个空队列上多个线程调用push()
4、在一个满队列上多个线程调用push()
5、在一个空队列上多个线程调用pop()
6、在一个满队列上多个线程调用pop()
7、在一个特定的满队列上多个线程调用pop(),该队列的总长度不够,无法满足所有线程
9、在一个空队列上同时又多个线程调用push()和一个线程调用pop()
10、在一个满队列上同时又多个线程调用push()和一个线程调用pop()
11、在一个空队列上同时又多个线程调用push()和多个线程调用pop()
12、在一个满队列上同时又多个线程调用push()和多个线程调用pop()
测试实例的应用场景:
1、在一个线程自身队列上调用push()或pop()来验证该队列工作基础级别
2、在一个空队列上一个线程调用push(),另一个线程调用pop()
3、在一个空队列上多个线程调用push()
4、在一个满队列上多个线程调用push()
5、在一个空队列上多个线程调用pop()
6、在一个满队列上多个线程调用pop()
7、在一个特定的满队列上多个线程调用pop(),该队列的总长度不够,无法满足所有线程
9、在一个空队列上同时又多个线程调用push()和一个线程调用pop()
10、在一个满队列上同时又多个线程调用push()和一个线程调用pop()
11、在一个空队列上同时又多个线程调用push()和多个线程调用pop()
12、在一个满队列上同时又多个线程调用push()和多个线程调用pop()
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android之使用Http协议实现文件上传功能
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- mysql集群之MMM简单搭建
- share_ptr的几个注意点
- 通晓网络测试常用命令
- C#线程间不能调用剪切板的解决方法
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C#多线程学习之(四)使用线程池进行多线程的自动管理
- C#线程同步的三类情景分析
- C#获取进程或线程相关信息的方法
- C#停止线程的方法
- C#子线程更新UI控件的方法实例总结
- C#线程队列用法实例分析
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题