如何封装线程

How to encapsulate a thread?

本文关键字:线程 封装 何封装      更新时间:2023-10-16

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

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

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

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

有什么方法可以将应用程序拆分为多个通信进程吗?这样,如果其中一个崩溃,其余的不受影响。