在gcc4.4下,采用回调机制写了一个类似std::thread的线程类。

但是使用时却发生了核心已转移的错误。

main函数调用的代码大致是

int main(int argc, char *argv[]) {
FuncA();
sleep(10);
}

FuncA内涵逻辑会创建一个线程大致逻辑精简为

void FuncA(){
CallBackThread<T,O> t1(Arg1,Arg2);
}

其实这错误挺明显了,但是当时没看出来,主要是其实能运行

如果注释掉sleep采用while(true)代替,那么程序正常运行。估计即使释放掉对象后不关已经在运行的线程什么事情了。但其实线程执行的是该对象的代码段,很奇怪竟然不用sleep就正常运行。

至于terminate called without an active exception异常是我将编译器切到gcc-6后,使用std::thread才打印出的异常

最新文章

  1. ASP.NET MVC从视图传递多个模型到Controller
  2. A Horrible Poem(bzoj 2795)
  3. php imagecreatetruecolor输出字符符或验证码
  4. js——常见的小方法
  5. windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展(转)
  6. MVC dropdownlist使用
  7. solr4.5配置中文分词器mmseg4j
  8. JSONP 含jquery 实例
  9. Control character in cookie value, consider BASE64 encoding your value , java操作cookie遇到中文会报错的解决方案
  10. zf-关于调用页面提示找不到className的原因
  11. 从一个简单案例上手Spring MVC,同时分析Spring MVC面试问题
  12. systemd 编写服务管理脚本
  13. Django与Celery配合实现定时任务
  14. 与PON相关的abbreviation
  15. 基于JSP servlet mysql 的登陆页面
  16. redux源码学习笔记 - combineReducers
  17. vue分页问题参考 感谢
  18. 001-分布式理论-CAP定理
  19. vue中自定义软键盘
  20. Eclipse绿豆沙护眼

热门文章

  1. mysql高可用架构之MHA,haproxy实现读写分离详解
  2. 在页面中有overflow-y:auto属性的div,当出现滚动条,点击返回顶部按钮,内容回这个div最顶部
  3. 替换JDK 对eclipse的影响?
  4. Hbase和Oracle的对比
  5. C#中decimal,double和float的区别
  6. codeforces484A
  7. SpringBoot部署jar与war
  8. linux-shell系列6-rundeck生成host文件
  9. Codeforces Round #518 (Div. 2) B. LCM gcd+唯一分解定律
  10. Codeforces1073E Segment Sum 【数位DP】