- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 TThreadList 的用法入门
初次使用TThreadList时找不到.Count属性,也找不到.Items属性,没有这两个属性就不能访问列表中的内容,这可怎么用呢,后来发现了LockList方法,这个方法返回一个TList,哦,原来是首先通过LockList安全的得到一个TList然后使用TList返回列表中的内同,当然最后不要忘了调用UnLock函数。例子:with MyThreadList.LockList dobegin try for X := 0 to Count-1 do Som
2010-06-09 17:42:00 1039
转载 delphi多线程
<br />Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。<br /> 线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。当一个进程中用到超过一个线程时,就是所谓的“多线程”。<br /> 那么这个所谓的“
2010-06-01 10:59:00 3818 2
转载 delphi中Synchronize
<br />delphi中Synchronize这个东东有什么用?我知道是线程同步使用的<br />是否是一个函数或变量,当一个线程在使用时,如果这个函数使用了Synchronize修钸的话就不允许别一个线程来调用这个函数 <br /> <br />1楼:别的线程会等待该操作完成后才能继续 <br />2楼:你说的基本是这个意思。它的目的是避免多个子线程同时访问主线程资源。 <br />示例: <br />procedure ServerThread.ListItemEnd; //子线程的一个方法 <br
2010-06-01 10:49:00 7530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人