多线程访问对象(资源)时,采用什么方式保证线程安全? 多线程用过一些,但这方面不懂。有人说是(1)互斥体对象 (2)信号对象(3)事件对象可是还是不明白,谁能详细说明一下呢?举个例子也行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://msdn2.microsoft.com/zh-CN/library/z3x8b09y.aspx 创建线程前先用hIOMutex= CreateMutex (NULL, FALSE, NULL);创建互斥体对象,然后在线程中需要对对象(资源)操作时,先调用WaitForSingleObject( hIOMutex, INFINITE );操作完对象(资源)后再用ReleaseMutex( hIOMutex);释放。我的理解对不?谁能给个delphi的简单例子 在数字中如何添加逗号? QQ delphi 群,欢迎大家加入: 3010355 求一段代码 关于sendmessage类似的! 为什么在dll中调用COM老出现错误?请帮助解决! 关于数据导出 Excel ,有多列合并为一列的问题 C++Builder 6 IDE出了小问题,如何调整?着急!!! 如何设置quickreport 打印预览窗体 显示在屏幕中央? ado query 远程数据库查询 从透明的label中来的问题,在timer中改变label的内容(时间)会出现重叠。 e文与delphi 关于异常退出程序问题! delphi中有否类似ASP中的DateAdd函数?
hIOMutex= CreateMutex (NULL, FALSE, NULL);
创建互斥体对象,然后在线程中需要对对象(资源)操作时,先调用
WaitForSingleObject( hIOMutex, INFINITE );
操作完对象(资源)后再用
ReleaseMutex( hIOMutex);释放。我的理解对不?谁能给个delphi的简单例子