最近在做一个程序,有的可以成功计算,有的则会一直计算不输出结果,这就需要根据一定阈值,强行终止计算。多线程法这种方法是不适用的,因为我的计算过程中会使用共享指针,强行关闭线程会使堆上的数据不能释放。多进程法进程被杀死系统会释放资源,故可行。计算中进行判断如果时间过长,则停止返回。