多个子线程同时对多个文本文件操作,如何使用临界区来锁定资源?如果定义程序的全局临界区来锁定,则多线程相当于单线程。如果在各个子线程内定义临界区,则对同步使用资源没有意义,一样会引起冲突。这种如何正确使用临界区呢?
解决方案 »
- 很有意思的问题,怎么隐藏其它程序的进程~100分
- delphi连接sql2000数据库提示“[Microsoft][ODBC SQL Server Driver]没有执行可选择性”,如何处理
- 删除注册表项的问题
- 如何向Numeric类型的字段进行修改或者添加数据?要修改或添加的数据为edit中的值
- 如何将大于500K的图象转化为500K以下
- 如何在richedit中实现聊天室的滚屏功能
- 如何关闭一个正在调用的表说是select语句?感激涕零中.......
- 索引列表越界(0)出错,是什么原因出现这种错误的呢?我要怎样了解决?
- 怎样在窗体里写一网址,并点击进入这个网址?
- TMSUnicodeControls 组件安装的问题! 谢谢您们
- 如何知道 ServerSocket 接收到的数据类型
- 将下面C++代码转换成delphi对应代码
Section: TRTLCriticalSection;
//
InitializeCriticalSection(Section);
DeleteCriticalSection(Section);
EnterCriticalSection(Section);
LeaveCriticalSection(Section);
//应用
begin
EnterCriticalSection(Section);
调用过写入文件过程
LeaveCriticalSection(Section);
end;