+ -
当前位置:首页 → 问答吧 → 请教大虾:调用多个线程,彼此间没有交集,就是运算量大,若不延迟1s以上就会出错

请教大虾:调用多个线程,彼此间没有交集,就是运算量大,若不延迟1s以上就会出错

时间:2011-12-22

来源:互联网

如题,请教各位大虾,调用多个线程,彼此间没有交集,就是运算量大,后一个线程教之前的一个线程若不延迟1s多以上(采用4线程,且每个线程都得运行5s多的时间),偶尔也能够运行下来,但大部分情况下会出错,请教各位大虾啥情况啊。
是不是我malloc连个大矩阵的原因啊,每个线程我都malloc了两个大矩阵,都有24Mbyte。
  还有另一个程序,我malloc了60MByte的三维矩阵,free的时候,有一次出问题了,关了vc之后再重启,就再也没有出现这个问题了,一直都挺好的,不知道是不是不稳定的缘故啊?为啥不稳定呢?

作者: gudujianbing   发布时间: 2011-12-22

你可以考虑使用内存池方案

作者: VisualEleven   发布时间: 2011-12-22