标签: c++ boost multithreading
如果无法创建线程,boost :: thread会做什么?
winAPI返回一个NULL(我猜posix做了类似的事情)但是作为一个对象,我如何测试以查看该线程是否已创建?
答案 0 :(得分:13)
根据API,如果线程创建失败,它会抛出boost::thread_resource_error。
boost::thread_resource_error
我猜你无法创建一个无效的boost::thread对象:如果出现问题,构造函数会抛出,从而阻止对象的创建。
boost::thread
答案 1 :(得分:8)
Throws: boost::thread_resource_error if an error occurs