如何封装线程?

时间:2012-04-25 12:10:07

标签: c++ multithreading boost crash

我有一个程序,其中包含一些使用boost :: thread创建的线程,因为它是一个管理员,可以为我的游戏项目启动和控制多个游戏服务器。

经理由一个应用程序组成,我的问题如下:

如何以这种方式封装线程,如果它崩溃,例如在NULL指针异常期间崩溃或类似于线程本身结束但不是整个程序随后崩溃。

1 个答案:

答案 0 :(得分:2)

首先,您应该绝对确保代码中不会出现空指针异常。这是强制性要求。

您是否有办法将应用程序拆分为多个通信流程?这样,如果其中一个崩溃,其余的都不会受到影响。