多线程数组的临界区问题 ( 积分: 100 )

  • 主题发起人 主题发起人 delphixyz
  • 开始时间 开始时间
D

delphixyz

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序里定义了几个多线程数组,这几个线程数组执行的基本是一样的操作,这几个线程同步需要用到临界区,这样的临界区该如何定义?
 
在程序里定义了几个多线程数组,这几个线程数组执行的基本是一样的操作,这几个线程同步需要用到临界区,这样的临界区该如何定义?
 
查找以前的帖子,有好多这方面的东东...
 
VC中这样调用
CRITICAL_SECTION g_cs;
//声明
InitializeCriticalSection(&g_cs);
//初始化
EnterCriticalSection(&g_cs);
//你需要保护的代码
LeaveCriticalSection(&g_cs);
DeleteCriticalSection(&g_cs);
//删除对象
Delphi中你自己找找对应的Api吧
 
我已经自己解决了这个问题了,到现在已经连续运行快48小时了,处理数据近200万条,爽啊,很有成就感,我觉得应该给自己加分了,哈哈
 
那就贴出你的实现方法和思路
给大家参考参考
 
后退
顶部