欢迎来到就算过了一载春秋的博客

不管过了几载春秋,我还是会偶尔想起。

2020年3月25日

c语言并行程序设计之路(三)(信号量与同步)

摘要: 0.前言 "c语言并行程序设计之路(二)(忙等待与锁)" 中提到,忙等待总是浪费CPU的资源,但它能事先确定线程执行临界区代码的顺序;如果采用互斥量,那么那个线程先进入临界区以及此后的顺序由系统随机选取。 因为加法计算是可交换的,所以$\pi$计算程序的结果不受线程执行顺序的影响。但是,仍然有情况需 阅读全文

posted @ 2020-03-25 16:32 就算过了一载春秋 阅读(965) 评论(0) 推荐(0)

c语言并行程序设计之路(二)(忙等待与锁)

摘要: 0.前言 在 "c语言并行程序设计之路(一)(初探多线程)" 中,变量A、x、y设置成了全局共享变量,是较理想的存储访问方式。现在考虑多个线程更新同一内存单元的数据。 相关环境同上一篇。 本篇主要学习忙等待与锁。 1.问题描述 以下是估算$\pi$值的一个最简单的方法: $$ \pi=(1 \fra 阅读全文

posted @ 2020-03-25 11:59 就算过了一载春秋 阅读(986) 评论(0) 推荐(0)

导航