文件名称:多线程不同步读写共享资源代码
文件大小:35KB
文件格式:RAR
更新时间:2015-01-14 12:05:04
多线程不同步读写共享资源代码 循环缓冲区的读写实例源码
多线程不同步读写共享资源 文章配套代码 我在很早的时候就听说多线程不同步是可以读写共享资源的。这听起来感觉挺好,因为一旦同步线程,将在同步线程上花去一定的CPU时间片. 这一切都是真的,但是,不同步线程的条件是:只开两个线程,读线程在写线程之后进行操作.满足这两个条件,就可以不用进行线程同步啦! 如何保证读在写之后呢,方法有多种,比如 读线程判断条件if(读指针 == 写指针)。写线程判断条件 if(下一个指针==读线程指针) 其实这就是一简单的生产者与消费者问题。 以下是实现方法 共享资源 我使用循环缓冲区
【文件预览】:
Cycle_Buffer.plg
Cycle_Buffer.cpp
工程说明.txt
Cycle_Buffer.ncb
Cycle_Buffer.dsp
Cycle_Buffer.opt
StdAfx.cpp
StdAfx.h
Debug
----Cycle_Buffer.exe(152KB)
Cycle_Buffer.dsw
ReadMe.txt