运行了硬件配置一样的两台机子(win2000)上,运行2天,同样的程序一个正常,一个走死。而且程序的环境是一模一样,包括当时的通讯数据量也一样。我初步怀疑是不是多线程的问题。其中底层的通讯程序运行的线程较多,8个线程。是不是由于它们造成了不稳定?如何查找该问题的原因?求助蒙面高手!
解决方案 »
- 谁有 LDA算法,即线性判别算法,VC++的
- 编译成exe后,打开exe,如何修改自身的String Table某个值,并保存?
- CreateThread(NULL,0,(unsigned long(_stdcall*)(void*))InsertThread, (LPVOID)this,0,NULL);怎么去判断是否已经结束,以便终止它.用户有可能在没有执行完进程就把程序关了
- 求几个输入法的程序?
- 有个问题,请帮忙解答?
- 关于类似CHM文件的适用于IE的自定义协议的开发
- 现在是不是还是可以把COM看成MS的核心技术?讨论一下COM现在的地位!!!
- 在窗口内按回车键,可以将窗口关闭,如何避免这种情况
- 请问怎样设置相对路径?
- 如何安全结束子进程
- 怎样简便的求解多边形的几何中心?
- JoshuaLi来领分(关于CALLBACK问题):不好意思,上次不知为何,没能给分.
线程互斥的部分写好了吗?
仔细检查一下。
不同的线程不要同时对一个socket做读写……
总之,写多线程的程序,一定要注意线程共享的部分。