初做多线程,想做一个比如100个线程相互不冲突不干扰,可以单独添加或者杀掉的多线程程序,有高手给个思路吗?最好有代码可以直观点。
解决方案 »
- 有一个数组去掉连续出现次数少的数字的问题,非高手莫进
- 如何做带卸载的打包文件
- delphi 中如何调用具有返回值的存储过程
- 【【【【【【【【【【【【【【【【【【大家伙有没有见过这种控件TppReport,TppViewer,TppDBPipeline好像是关于报表方面的】】】】】】】
- 拿高份!!!!!
- 虚心索求一简单的server/client示例。
- 求助idmessage问题
- 请教一个关于事务的问题!
- 那位大虾有代关于代理服务器(如HTTP,FTP,POP3,SOCKET4/5)的资料和源代码???
- delphi5编译时提示找不到system.pas,如何解决
- 请问哪里有BDE引擎下载?
- *****急 一个简单问题 关于listbox 请教各位 有分酬谢!
杀掉直接用terminate
區別你的你線程是做什麼的??如果是要訪問VCL, 訪問更新界面, 共享資源的, 就比較麻煩, 要不是, 那一個線程或多個, 區別不大!
分析所收到数据,根据数据的不同调用DLL里的不同函数,并访问数据库里不同数据,并发送相应的数据。保证实时,不能够冲突和间断。
Threads:TList;
要添加一个线程:
Threads.Add(TMyThread.Create)
删除一个线程:
Threads[I].Terminate;
Delete(I);
区别只是在 TEdit 和 TYourThread 的内部处理不同。
而一般的VCL类只关心自己。