多线程的程序A,如果A里面的某个地方报错,那么A里面所有的线程是否也会因此而停止运行?因为在下想在A里面开一个线程和另一个程序B保持通讯,B负责监视A的运行状态,如果A报错,我希望A里面那个负责和B通讯的线程也能停止运行。这样B就能知道。呵呵!不知道这样笨否?(我是让A的一个线程每5秒写一次当前系统时间到数据库里,让定时B检查一下A写的那个时间是不是距离现在时间很远了,若发现不对头,就干掉进程A,然后重启A)。
大家帮忙想想啊,我这么做好不好啊?有什么疏漏么?
大家帮忙想想啊,我这么做好不好啊?有什么疏漏么?
解决方案 »
- VC++生成的应用程序没有工具栏是什么愿因?
- SetDlgItemText()方法中,控件ID怎么写成变量
- usb无线上网卡,急,急,急!
- 又没有精度达到1毫秒的定时器啊。
- CAsyncSocket sock; sock.create()为什么老是返回错误??
- (高分求)界面编程原理
- 32位程序如何调用16位dll?
- 我用vc++编数据库系统,用的是odbc。可是运行时单文档的界面表格开始是白的后来有表格了,可是没数据!!!随后弹出错误!!“debug asse
- Psapi.h 这个文件我的机器上没有,MSDN中解释在SDK中。不知我要装什么东西才能有。多谢
- ADO编程问题求解!!!!!!!!!!!
- 一个简单的关于IDC_RADIO的问题
- 公司要搬家了!!!很郁闷!!!
据说有种方法是检测错误窗口,如果能发现那也不错的办法。不知道如何检测错误窗口,哪位朋友知道能否告示?
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here. SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOGPFAULTERRORBOX);/这里
}一般框架的就在App的InitInstance()函数开始处加SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOGPFAULTERRORBOX)
谢谢你的帮助,我感觉心情豁然开朗了!呵呵。
祝你春节愉快!多拿奖金!!!再次表示感谢啊