原本单线程时运行得好好的程序,弄成多线程就挂掉了。
一开始还以为是log4cpp在多线程的安全性有问题,弄了半天,才发现是线程之间的协作出了问题,启动子线程的主线程,在子线程完成工作前结束了,连程序都退出了。结果,子线程的工作做到一半就给ka了。
ZThread这东东,用是挺简单用的,不过目前资料貌似不多,也是件麻烦事...
原本单线程时运行得好好的程序,弄成多线程就挂掉了。
一开始还以为是log4cpp在多线程的安全性有问题,弄了半天,才发现是线程之间的协作出了问题,启动子线程的主线程,在子线程完成工作前结束了,连程序都退出了。结果,子线程的工作做到一半就给ka了。
ZThread这东东,用是挺简单用的,不过目前资料貌似不多,也是件麻烦事...