长循环崩溃!

luck4917 2014-06-10 03:41:07
由于每个线程,循环比较长,导致线程消耗时间长,
程序崩溃,像这种情况,应该怎么处理
急救!!
...全文
336 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy_MZ 2014-06-14
  • 打赏
  • 举报
回复
这种情况,一般是你的线程长期处于死循环中,导致系统底层的给watchdog喂狗的程序得不到执行,系统超时检测不到心跳自然将正在执行的线程杀死。解决的办法就是你每循环N此主动释放CPU,做一个简单的流控。
adagio_chen 2014-06-12
  • 打赏
  • 举报
回复
引用 2 楼 luck4917 的回复:
已经并行处理过, 但里面还是有比较大数据的循环, 如果再细分的话,算法会困难很多, 有没其他招
能否描述一下算法?
luck4917 2014-06-11
  • 打赏
  • 举报
回复
已经并行处理过, 但里面还是有比较大数据的循环, 如果再细分的话,算法会困难很多, 有没其他招
adagio_chen 2014-06-10
  • 打赏
  • 举报
回复
循环并行处理

353

社区成员

发帖
与我相关
我的任务
社区描述
CUDA高性能计算讨论
社区管理员
  • CUDA高性能计算讨论社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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