社区
Delphi
帖子详情
如何实现这样的多线程?
crackatom
2004-01-08 04:26:52
初做多线程,想做一个比如100个线程相互不冲突不干扰,可以单独添加或者杀掉的多线程程序,有高手给个思路吗?最好有代码可以直观点。
...全文
137
16
打赏
收藏
如何实现这样的多线程?
初做多线程,想做一个比如100个线程相互不冲突不干扰,可以单独添加或者杀掉的多线程程序,有高手给个思路吗?最好有代码可以直观点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Hedonism
2004-01-11
打赏
举报
回复
UP
halfdream
2004-01-11
打赏
举报
回复
节制点使用线程,
就算线程安全性处理得很好,一个应用程序线程数超过16个就会明显影响到性能.
每增加一个线程就要增加几M的内存消耗.
操作界面最好只由主线程一个去做.
GameWeaverDummy
2004-01-11
打赏
举报
回复
up
cooling
2004-01-11
打赏
举报
回复
你可以参考典型的多线程设计呀,好象没有一下子开这么多线程的。
一般的应用,可以开几个接收线程,几个处理线程,几个发送线程……接收、处理和发送……可以分开来,比如邮件服务器的设计就比较好。互不干扰,可以找这方面的资料参考。
crackatom
2004-01-11
打赏
举报
回复
哪位有这方面的代码呢?能贴一个给大家看看吗?
crackatom
2004-01-09
打赏
举报
回复
再顶一下。
hiflower
2004-01-09
打赏
举报
回复
就是说,在你的线程中要处理各线程的资源冲突,可能需要同步,互斥等操作
而一般的VCL类只关心自己。
crackatom
2004-01-09
打赏
举报
回复
to hiflower(花): 内部处理怎么个不同呢?能说详细点吗?
hiflower
2004-01-09
打赏
举报
回复
与管理 100 个 TEdit 没什么区别。
区别只是在 TEdit 和 TYourThread 的内部处理不同。
devil_li
2004-01-08
打赏
举报
回复
创建一个线程列表
Threads:TList;
要添加一个线程:
Threads.Add(TMyThread.Create)
删除一个线程:
Threads[I].Terminate;
Delete(I);
crackatom
2004-01-08
打赏
举报
回复
能够管理其中的每个业务,可以添加或者停掉。
crackatom
2004-01-08
打赏
举报
回复
目的是多线程访问数据库和DLL,实现网络通信。
分析所收到数据,根据数据的不同调用DLL里的不同函数,并访问数据库里不同数据,并发送相应的数据。保证实时,不能够冲突和间断。
crackatom
2004-01-08
打赏
举报
回复
我的意思是在程序已经运行的情况下可以动态地管理线程,线程自己不能够terminate.
aiirii
2004-01-08
打赏
举报
回复
>>想做一个比如100个线程相互不冲突不干扰,可以单独添加或者杀掉的多线程程序
區別你的你線程是做什麼的??如果是要訪問VCL, 訪問更新界面, 共享資源的, 就比較麻煩, 要不是, 那一個線程或多個, 區別不大!
devil_li
2004-01-08
打赏
举报
回复
很easy啊,关键是保证线程要经常判断Terminated就行
杀掉直接用terminate
crackatom
2004-01-08
打赏
举报
回复
自己顶一下!
【java
多线程
编程】三种
多线程
的
实现
方式
本文详细介绍了Java中
实现
多线程
的三种方式:继承Thread类、
实现
Runnable接口以及使用Callable接口。强调了
多线程
启动必须使用Thread的start()方法,而不是直接调用run()。对比了Runnable和Callable的区别,并分析了线程的运行状态。建议在实际开发中优先考虑使用Runnable接口
实现
多线程
。
【
多线程
】
多线程
的
实现
和成员方法
本文围绕Java
多线程
展开,介绍了线程概念,指出线程是系统调度最小单位,进程包含线程且线程更轻量。阐述了
多线程
的四种
实现
方式,包括继承Thread类、
实现
Runnable接口等。还讲解了常见成员方法,如getName、sleep等,以及CPU调度方式和线程优先级等内容。
多线程
的几种
实现
方式
本文详细介绍了Java中
实现
多线程
的四种主要方法:继承Thread类、
实现
Runnable接口、通过Callable和FutureTask创建线程以及利用线程池创建线程。每种方式的特点和应用场景都有具体代码示例说明。
详述Java
实现
Callable接口
实现
多线程
的方式
本文介绍了在Java中使用Callable接口
实现
多线程
的方法,并对比了与其他
多线程
实现
方式的区别。通过具体的代码示例展示了如何创建具有返回值的线程,并解释了涉及的FutureTask类的作用。
c++
多线程
简单
实现
本文介绍了线程和
多线程
的基本概念,并详细阐述了C++11中如何
实现
多线程
,包括使用`thread`类、`join()`和`detach()`函数。通过代码示例对比了一般
实现
和
多线程
实现
的运行效率,揭示了
多线程
效率并不总是优于顺序执行的原因。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章