想对流媒体了解下?//请问什么情况下会使用多线程与线程同步,真实的说明;谢谢
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
这个看应用场合,大部分时候都需要...
以DirectShow为例,是filter与filter之间传输Sample进行处理时,肯定需要做好线程同步的。
比如文件解析时,读取文件需要缓冲数据,缓冲的数据要送给下游filter处理,处理速度也许不及读取文件的速度,这个时候就需要做好线程同步工作,保证缓冲区的数据有序的被送给下游filter以及填充新的数据进行数据缓冲区的更新。
[解决办法]
可以简单的抽象为IO线程,解码线程,渲染线程,线程之间交换数据需要同步。