探讨多线程线程间交换数据问题 假设线程A执行过程中不断产生内存块(也可能是线程B处理后的)要给线程B处理,线程B处理完后又给线程A处理或结束(线程A给它的同一块内存),若干次后结束。要探讨的内容是,如何让内存块尽快的得到处理,比如线程A处理完有什么办法尽快让线程B对数据进行处理,假设此时线程B空闲 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的意思是建立一个“内存块缓冲池”,那么除了楼上的方法,还可以postmessage给线程B,只要在线程B中循环getmessage就可以!如果不是“内存块缓冲池”,而是A产生后等B处理完再自己继续处理,那么完全没必要两个线程。 线程一CreateEvent创建一个事件ResetEvent设置复位这时线程二进入WaitForSingleObject直到线程一调用SetEvent fastreport 自动打印程序 找东莞市区的程序员合作搞项目 在DBGrid中,如何判断焦点移动到了另一行? 高手请进,我遇到一个奇怪的问题?关闭主窗体时报错???? treeview 的简单问题 可以对DELPHI及C++Builder整个工程进行简繁体中文转换的软件!! 在ASP中用SQL语句调用ACCESS中指定字段中符合要求的内容 flatstyle的flatHit如何使用? 一本好看有趣而又有用的书--《Delphi 深度历险》 如何取得数据类型的长度? 如何在类以外的函数引用类的方法? 服务器端设置DCOM
CreateEvent创建一个事件
ResetEvent设置复位
这时
线程二进入
WaitForSingleObject
直到线程一调用SetEvent