实验题目:
http://gauss.ececs.uc.edu/Courses/c4029/labs/lab3.html
大致内容就是多个线程访问同一个变量,变量累加。然后记录变量在累加的过程中被访问的次数。(不知道有没有说清楚,方正是挺拗口的)。
注: 1. 关于显示运行时间的问题,可以参考我的另一篇博文:http://blog.csdn.net/u013806583/article/details/58127067 2. 关于如何编译、加载和卸载内核模块,可以参考《Linux OS内核 作业一》的方法:http://blog.csdn.net/u013806583/article/details/58604378
未加锁同步:
加锁同步:
系列博客: 相信当你需要其中一个的时候,也一定需要剩下的两个 Linux OS内核 作业一:kthread和workqueue Linux OS内核 作业二:多线程访问 Linux OS内核 作业三:设备驱动与读写信号量
新闻热点
疑难解答