在我提出申请时,我一直在努力解决这一问题,因此,我试图用简单的法典来复制这个问题。
我正在使用SP窗口1.44和44.4.1版。
我预期以下方案的结果是:
>messageservice.exe
[debug]BEFORE EXCEPTION ****
[error]EXCEPTION HANDLED ****
[debug]AFTER TRY/CATCH
>
但在实践中,有时会发生这种情况,有时会突然发生“无双管得起”的例外情况。
因此,我失去了这样做的原因。
如果我排除了审判权,方案就会被罚款。
该守则是:
#include <iostream>
#include <string>
#include <boost/asio.hpp>
#include <boost/thread.hpp>
#define L_(lvl) std::cout<<"
["<<#lvl<<"]"
void nothingfun() { } /* an empty job */
void threadfun() {
boost::asio::io_service myIoService; /* thread s own io_service object */
for(int i=0;i<10000;i++) {
myIoService.post(¬hingfun);
}
}
int main()
{
boost::thread t(&threadfun);
L_(debug)<<"BEFORE EXCEPTION ****";
try{
throw "aaah!";
} catch(...) {
L_(error)<<"EXCEPTION HANDLED ****";
}
L_(debug)<<"AFTER TRY/CATCH";
t.join();
return 0;
}
在一个非主线上管理奥恩-服务公司是否是非法的? 或者我做了一些明显错误的事情吗?
给予任何帮助!
增 编