设为首页 加入收藏

TOP

C++多线程与临界资源实例
2015-08-31 21:24:06 来源: 作者: 【 】 浏览:35
Tags:线程 临界 资源 实例

C++中引入thread头文件可以很容易地实现多线程。


引入头文件后,我们需要将每一个线程写成函数的形式。如示例中的inc()与dec()函数。


之后我们通过线程类的初始化就可以很容易地创建并运行线程。


注意:在主线程中,我们需要用thread.join() 来阻塞等待结束每一个线程。否则主线程提前结束程序会出错。
线程异常结束


下面是这个示例中完整的代码,代码中模拟了线程对临界资源的操作。不同的运行,num的值可能会不一样。这在我们的实际的编程中要注意。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇理解红黑树算法 下一篇使用py2exe将Python 脚本生成exe..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: