转载请注明出处:http://my.csdn.NET/ye_shen_wei_mian
很久之前写了的测试程序,主要实现的功能是:
线程run1:
线程run1在运行过程中通过检测状态量mbAcceptKeyFrames_是否为true来判定线程run2是否已经处理其事务完毕(或者说是空闲状态,处于挂起状态)。
若检测到run2处于空闲状态,则设置状态量insertNewKeyframe为true,并通过条件变量来唤醒run2。若检测到run2处于繁忙状态(run2还没处理完成自己的事务),则不做任何操作。