随笔分类 - 多线程
碧玉妆成一树高,万条垂下绿丝绦
    
摘要:整理自CSDN的论坛中,地址:https://bbs.csdn.net/topics/390703249 0.能够用this指针传递参数的原因是,线程之间的内存地址用的是同一套,即线程A中指针1指向的位置在线程B中仍然成立。 1.不同的线程不是两个独立的程序:线程不是进程(process是你说的程序
        阅读全文
                
摘要:调用CreateThread(...)创建线程时要指定所创建线程的入口函数,此入口函数只能是全局函数或者类的静态成员函数。 全局函数很容易理解,但如果是类的成员函数则必须是静态成员函数,为何, 因为类的非静态成员函数只能通过类的对象去调用,但是创建线程时从哪里能获得类的对象而去调用类的成员函数呢? 
        阅读全文
                
摘要:互斥量又称互斥锁。互斥量是一个可以处于两态之一的变量:解锁和加锁。 简介 编辑 如果不需要信号量的计数能力,有时可以使用信号量的一个简化版本,称为互斥量(mutex)。互斥量仅仅适用于管理共享资源或一小段代码。由于互斥量在实现时既容易又有效,这使得互斥量在实现用户空间线程包时非常有用。 特征 编辑 
        阅读全文
                
摘要:一.单词解释 adj.易变的;无定性的;无常性的;可能急剧波动的 二.使用说明: volatile表示这变量可能会被意想不到地改变,提示编译器别优化老子,编译器就不会去假设这个变量的值了。 建议你用volatile修饰在多个线程中使用的原生类型变量 举例说明: class Gadget { publ
        阅读全文
                
摘要:文章来源:https://www.zhihu.com/question/61446671 这个join可以理解为“加入”,其含义与英语里面讲“Come on,join us”中的join类似。假设线程t2执行t1.join(),那么t2线程要等待线程t1运行结束后才能够继续运行,在t2在执行t1.j
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号