摘要: 就是每次都要到内存上读取数据,不能直接用寄存器的数据(第一次直接取自内存然后放在寄存器,第二次编译器就会优化成使用寄存器的值) 并不解决多线程的事 https://liam.page/2018/01/18/volatile-in-C-and-Cpp/ 被 volatile 修饰的变量,在对其进行读写 阅读全文
posted @ 2019-03-24 15:01 ff_d 阅读(169) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/40211594 悲观锁(用前都上锁) 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程 阅读全文
posted @ 2019-03-24 11:11 ff_d 阅读(168) 评论(0) 推荐(0)