问题是,我使用了该信号量对象,那么我可能在各线程中要大量使用该对象
是不是该对象本身也有同步问题,
也就是说,TRTLCriticalSection对象本身也不可以在多处使用
:一个线程正使用TRTLCriticalSection对象,另一个也正用改对象,那么会出错否?
是不是该对象本身也有同步问题,
也就是说,TRTLCriticalSection对象本身也不可以在多处使用
:一个线程正使用TRTLCriticalSection对象,另一个也正用改对象,那么会出错否?
解决方案 »
- delphi关于激活窗口的问题
- 关于speedbutton
- 能解决问题者有分: 如何解决给字段付值或将字段值导出的繁琐性!!!!!!!
- 一个关于参数的问题
- 急,DELPHI编程如何控制小票打印(如超市的收银打印),高分!!
- 如果程序做到一半,发现数据表的结构有问题,改动时,在程序里应该注意什么地方?
- 動態創建TPanel問題?
- 有两台sql server2000数据库服务器a和b(有固定ip地址,不在一起),我希望在应用程序里点个按钮,然后就把a里的一些数据传到b里,怎么做
- delphi中有没有象C语言中静态变量那样的变量
- 什么是控件?
- 判断指定目录下是否有某类文件(在线等多谢)
- 如何在wwDBGrid中某一列中加复选框进行多选?
CriticalSection根本就不能同入的
CriticalSection本来就保证了独占访问
老大
var
cs :TCriticalSection;
cs :=TCriticalSection.create;cs.Acquire;
dosomething1;
cs.Release;我知道受保护区是每问题的,
问题是我在多个线程中都能用该全局Cs对象吗,
可以保护dosomething1;
dosomething2;
dosomething3;
而不用多个TCriticalSection实例吗?
Dosomething1
和
Dosomething2
是两个不同的资源,我不在乎这两个资源是否会被不同线程同时处理
我只关心他们要分别被独占,
也就是说要保护Dosomething1时使用一个tcriticalsection实例,
要保护Dosomething2时要用另一个tcriticalsection实例.
///////////////////////
难道要不可以用多个tcriticalsection实例?
能给指点否?