CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 477378
吴宗隆
: 不太明白,何谓安全的LIST?
[阅读: 258] 2007-02-27 06:23:38
<空>
相关信息:
小弟不才,又有问题请教了
(677字)
(
吴宗隆
[415]
2007-02-27 04:03
)
在 TThread 内部访问 VCL 控件,要加同步。你看看 DELPHI 带的 demo 里的 Thread 那个例子
(122字)
(
pcplayer
[499]
2007-02-27 04:10
)
以前我都用Synchronize同步,昨晚在网上看到有人说用THreadList是安全的,不用Synchronize,想试试,可是不好看测试结果
(空) (
吴宗隆
[320]
2007-02-27 04:29
)
TThreadList 只是一个 List,不是线程。
(空) (
pcplayer
[472]
2007-02-27 04:47
)
是线程安全的 List
(空) (
没脾气2x
[311]
2007-02-27 04:57
)
不太明白,何谓安全的LIST?
(空) (
吴宗隆
[257]
2007-02-27 06:23
)
THreadList是线程序安全的是指往这个List里加减线程是安全的,不是指里指向的线程干鞭它事情不要同步
(空) (
ht
[339]
2007-02-27 14:45
)
还有lockList是不是应该用在子线程内部?访问VCL的时候才用到啊?
(空) (
吴宗隆
[317]
2007-02-27 04:34
)
ThreadList只是保证lock者就独占的list,与界面刷新没有关系的
(空) (
haitao
[303]
2007-02-27 05:07
)
好象有一点点明白了,haitao老师的意思是不是这样:ThreadList实际上与界面控件无关,界面控件在访问时需要用Synchronize同步的,还是不能少,它只是一个安全的LI……
(空) (
吴宗隆
[337]
2007-02-27 06:19
)
小弟弟不才
(4字)
(
老玉米
[266]
2007-02-27 06:29
)
老没正经,
(空) (
吴宗隆
[257]
2007-02-27 06:43
)
还有,在线程中用Synchroze(ProcMethod)跟用TCriticalSection保护效果是一样的吗?它们的区别又是什么呢?
(空) (
吴宗隆
[472]
2007-02-27 06:54
)
应该一样吧。。。。只是Synchroze可以与其他标准的界面刷新动作协调;而自己的信号量保护机制只能确保 自己的采用这个机制的行为 协调
(空) (
haitao
[306]
2007-02-27 07:25
)
多谢haitao老师
(空) (
吴宗隆
[286]
2007-02-27 07:47
)
抛砖引玉。。。。。。。。
(30字)
(
haitao
[301]
2007-02-27 07:48
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录