J
jingtao
Unregistered / Unconfirmed
GUEST, unregistred user!
建立一个链表,摄像头不断主动产生数据,我们开一个线程,把数据添加到链表.然后另外一个线程不断从链表里面取出数据压缩传输.现在是使用了临界区,意思是添加数据的时候,处理线程阻塞.反之亦然.但是,这样会发生问题:
1:读数据的时候,会导致写数据线程阻塞,从而发生掉包.
2:写数据的时候,会导致读数据线程阻塞,从而导致画面发生停顿.
由于数据产生方是主动产生,所以无法适用生产消费者算法.问有没有现成的解决算法?
1:读数据的时候,会导致写数据线程阻塞,从而发生掉包.
2:写数据的时候,会导致读数据线程阻塞,从而导致画面发生停顿.
由于数据产生方是主动产生,所以无法适用生产消费者算法.问有没有现成的解决算法?