C/C++-多线程
renwotao2009
努力程度之低,离拼天赋还远的很
展开
-
Generic<Programming>:volatile——编写多线程程序的好帮手
Andrei Alexandrescu ye_feng 译并不是我故意想弄糟你的心情,但是在这期专栏里,我们将讨论多线程编程这一话题。 正如上一期 Generic里所说的,编写异常安全 (exception-safe)的程序是非常困难的,但是和编写多线转载 2011-09-10 23:10:06 · 1006 阅读 · 0 评论 -
加锁和锁的粒度的思考
多线程下(或多进程)下访问共享资源的情况1 进程1和进程2并发读取test文件的数据: 线程(进程)的ID 读 写 数据状态 1 ~ 不变 2 ~ 不变2 进程1读取test文件的数据,进程2向test文件写入新的数据 进程(线程)的ID 读 写 数据状态 1 ~ 读原创 2016-09-20 19:50:36 · 6466 阅读 · 0 评论 -
关于多线程
最近受困于多线程的设计,感觉多线程设计真是不简单,难点很多。1. ExitThread()和TerminateThread的区别: TerminateThread() 立即终止线程的工作,不做任何清理工作。 ExitThread() 线程函数返回时回调用次函数,所以一般我们不去显示的调用。ExitThread是推荐使用的结束一个线程的方法,当调用该函数时,当前线原创 2012-05-27 11:32:27 · 1127 阅读 · 1 评论