线程启动时间100ms,正常吗

ma100 2008-04-11 09:54:59
for ( i = 0 ; i < 130 ; i ++ )
Afxbeginthread ...
这两行执行大约 11s,也就是每启动一个线程要将近100ms,是否正常
现在我要启动200多个线程,等待时间就很长了,请问如何解决呢
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacklzw88 2008-04-11
  • 打赏
  • 举报
回复
按照散人的做,否则你这系统,根本不行。
paerxiushi 2008-04-11
  • 打赏
  • 举报
回复
线程不一定启动后立刻执行,有些线程在启动时间看上去会比以前的线程先启动,越往后启动的线程时间差越大.
ouyh12345 2008-04-11
  • 打赏
  • 举报
回复
线程也是系统的资源
如果需要启动很多的线程,考虑线程池

或者用完成端口
ma100 2008-04-11
  • 打赏
  • 举报
回复
检查局域网内连接的机器,在每个线程内分别建立一个到某台机器的连接,若成功连接并且通讯正常则表示有连接
若不用线程,因为连接超时和发送接收超时都要数秒,200多台就太长时间了
jacklzw88 2008-04-11
  • 打赏
  • 举报
回复
做什么东西?要起这么线程,线程多不是好事。基本上的时间花费在线程切换上了
scq2099yt 2008-04-11
  • 打赏
  • 举报
回复
线程池

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧