修改为lib库中创建线程，引入boost库，加入部分信号处理（未完成）