摘要: 内容来自:http://blog.csdn.net/morewindows/article/details/7442333在来个复杂点的。这个问题涉及到线程的同步和互斥,是一道非常有代表性的多线程同步问题,如果能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描述:主线程启动10个子线程... 阅读全文
posted @ 2014-10-15 15:52 匡子语 阅读(508) 评论(0) 推荐(1)
摘要: 预备知识:volatile关键字详解volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优化,进一步可以消除一些代码。但有时这些优化不是程序所需要的,这时可以用volatile关键字禁止做这些优化。1... 阅读全文
posted @ 2014-10-15 14:23 匡子语 阅读(550) 评论(0) 推荐(0)
摘要: 预备知识:__stdcall是函数调用约定的一种,函数调用约定主要约束了两件事: 1.参数传递顺序 2.调用堆栈由谁(调用函数或被调用函数)清理 常见的函数调用约定:stdcall cdecl fastcall thiscall naked call__stdcall表示 1.参数从右向左压... 阅读全文
posted @ 2014-10-15 10:59 匡子语 阅读(743) 评论(1) 推荐(0)