Win32多线程之线程之间的通信
来源:互联网 发布:知乎 短句 编辑:程序博客网 时间:2024/05/31 18:39
线程之间如何通信?
一个和race conditions很有关系的问题就是,线程通信问题。一个线程要有大用途,你i必须告诉它做什么事情。Win32提供了一个简单的方法,供应线程的启动(start-up)信息。但是两个线程间的交谈就十分棘手了,线程怎么知道数据要放在哪里?
最明显的答案就是放在全局变量中。因为所有的线程都可以对它进行读写。但是如果线程A写下一个全局变量,线程B如何知道数据在哪里?当线程B读了数据,线程A如何知道线程B已经取走?如果线程A必须在线程B取走数据之前写入更多数据,怎么办?
如果线程B结束了而线程A正等着它将数据取走,又怎么办?这个问题更复杂,因为线程可能不断地产生和被摧毁。
简而言之,线程之间的通信问题可能非常棘手。
- Win32多线程之线程之间的通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计--之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 深入浅出Win32多线程程序设计之线程通信
- 多线程-线程之间的通信
- JAVA多线程之——线程之间的通信
- java多线程(三)线程之间的通信
- 国内教育培训机构如何做到“良心教育”
- android面试汇总(百度+360+Tencent+淘宝+HTC)
- Code Fragment-使用枚举策略模式表示状态
- 54,C++(08)
- 55,C++(09)
- Win32多线程之线程之间的通信
- TI c6000 与arm 数据类型的区别
- android shell input
- 《代码大全第二版》学习笔记(四)
- wordpress 读取文章部分内容
- ListView的上拉和下拉弹簧效果
- java学习之路3
- MFC制作倒数计时器
- Win32多线程之线程的优缺点