CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 477378
吴宗隆
·
2007-02-27 06:23:38
·
阅读: 335
不太明白,何谓安全的LIST?
<空>
相关信息:
小弟不才,又有问题请教了
(677字)
(
吴宗隆
[507]
2007-02-27 12:03
)
在 TThread 内部访问 VCL 控件,要加同步。你看看 DELPHI 带的 demo 里的 Thread 那个例子
(122字)
(
pcplayer
[618]
2007-02-27 12:10
)
以前我都用Synchronize同步,昨晚在网上看到有人说用THreadList是安全的,不用Synchronize,想试试,可是不好看测试结果
(空) (
吴宗隆
[395]
2007-02-27 12:29
)
TThreadList 只是一个 List,不是线程。
(空) (
pcplayer
[559]
2007-02-27 12:47
)
是线程安全的 List
(空) (
没脾气2x
[389]
2007-02-27 12:57
)
不太明白,何谓安全的LIST?
(空) (
吴宗隆
[334]
2007-02-27 14:23
)
THreadList是线程序安全的是指往这个List里加减线程是安全的,不是指里指向的线程干鞭它事情不要同步
(空) (
ht
[468]
2007-02-27 22:45
)
还有lockList是不是应该用在子线程内部?访问VCL的时候才用到啊?
(空) (
吴宗隆
[400]
2007-02-27 12:34
)
ThreadList只是保证lock者就独占的list,与界面刷新没有关系的
(空) (
haitao
[381]
2007-02-27 13:07
)
好象有一点点明白了,haitao老师的意思是不是这样:ThreadList实际上与界面控件无关,界面控件在访问时需要用Synchronize同步的,还是不能少,它只是一个安全的LI……
(空) (
吴宗隆
[422]
2007-02-27 14:19
)
小弟弟不才
(4字)
(
老玉米
[367]
2007-02-27 14:29
)
老没正经,
(空) (
吴宗隆
[337]
2007-02-27 14:43
)
还有,在线程中用Synchroze(ProcMethod)跟用TCriticalSection保护效果是一样的吗?它们的区别又是什么呢?
(空) (
吴宗隆
[556]
2007-02-27 14:54
)
应该一样吧。。。。只是Synchroze可以与其他标准的界面刷新动作协调;而自己的信号量保护机制只能确保 自己的采用这个机制的行为 协调
(空) (
haitao
[380]
2007-02-27 15:25
)
多谢haitao老师
(空) (
吴宗隆
[383]
2007-02-27 15:47
)
抛砖引玉。。。。。。。。
(30字)
(
haitao
[383]
2007-02-27 15:48
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录