多线程同步写,急救!!

pingzhifan 2005-12-26 04:32:40
各位老大,在几个多线程同时运行的时候,有可能会出现,同时出错,写日记文件,谁能帮助解决,并给出源码,立即给100,决不食言 ,,help,help,help,help,help
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
prettysky 2005-12-27
  • 打赏
  • 举报
回复
还有一个方法是SendMessage发送自定义消息,然后主窗口收到后处理需要同步的代码。
Blakhawk 2005-12-27
  • 打赏
  • 举报
回复
受益中
雄牛 2005-12-26
  • 打赏
  • 举报
回复


飘过...
友情UP....

luxuewei5214 2005-12-26
  • 打赏
  • 举报
回复
对于写操作,可以使用临界区来保持各线程的同步:
申明临界变量 cs: TRTLCriticalSection;
初始化 InitializeCriticalSection(cs);

进入临界区 EnterCriticalSection(cs);
日志写操作;
离开临界区 LeaveCriticalSection(cs);

程序关闭时释放 DeleteCriticalSection(cs);

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧