c++并发编程实战-第3章 在线程间共享数据

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

线程间共享数据的问题

多线程之间共享数据,最大的问题便是数据竞争导致的异常问题。多个线程操作同一块资源,如果不做任何限制,那么一定会发生错误。例如:
[code] 1 int g_nResource = 0; 2 void thread_entry() 3 { 4     for (int i = 0; i < 10000000; ++i) 5         g_nResource++; 6 } 7  8 int main() 9 {10     thread th1(thread_entry);11     thread th2(thread_entry);12     th1.join();13     th2.join();14     cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表