转自:http://www.xuebuyuan.com/2173853.html
pthread_cond_wait() 用于阻塞当前线程,等待别的线程使用pthread_cond_signal()pthread_cond_broadcast来唤醒它 pthread_cond_wait()必须与pthread_mutex
配套使用。
pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread_cond_signal()pthread_cond_broadcast,把该线程唤醒,使pthread_cond_wait()通过(返回)时,该线程又自动获得该mutex
  pthread_cond_signal函数的作用是发送一个信号给另外一个正在处于阻塞等待状态的线程,使其脱离阻塞状态,继续执行.如果没有线程处在阻塞等待状态,pthread_cond_signal也会成功返回。

丘猴子 發表在 痞客邦 留言(0) 人氣()

Creative Commons License

C++中多线程与Singleton的那些事儿


2015-01-31 23:06 by origins,4192阅读,10评论,收藏,编辑

前言


前段时间在网上看到了个的面试题,大概意思是如何在不使用锁和C++11的情况下,用C++实现线程安全的Singleton。


看到这个题目后,第一个想法就是用Scott Meyer在《Effective C++》中提到的,在static成员函数中构造local static变量的方法来实现,但是经过一番查找、思考,才明白这种实现在某些情况下是有问题的。本文主要将从最基本的单线程中的Singleton开始,慢慢讲述多线程与Singleton的那些事。

丘猴子 發表在 痞客邦 留言(0) 人氣()

丘猴子 發表在 痞客邦 留言(0) 人氣()

這篇文章受密碼保護,請輸入密碼後查看內容。

丘猴子 發表在 痞客邦 留言(0) 人氣()

多元未飽和脂肪酸


單元未飽和脂肪酸


Omega-9


omega-3


omega-6

丘猴子 發表在 痞客邦 留言(0) 人氣()

facebook

丘猴子 發表在 痞客邦 留言(0) 人氣()

每个 VCL NAL unit都有一个PPS的id;
每个PPS都有一个SPS的id.
这样很小的数据量(id)就可以代表整个parameter set, 不用每次在VCL NAL unit中重复这些信息.
这个做法很聪明!!!

丘猴子 發表在 痞客邦 留言(0) 人氣()

這篇文章受密碼保護,請輸入密碼後查看內容。

丘猴子 發表在 痞客邦 留言(0) 人氣()

wmv9才是VC-1的标准编码,从wmv1到wmv9,支持的视频分辨率上限越高,支持的清晰度上限也越大,而且相同清晰度下占用空间越小。
wmv1、2、3是跟早期mpeg4同级别的,wmv9(VC-1)是和H.264同级别的。

沒有wmv 9 ==>這個是widows media player by KKKK??????
只有wmv3 and vc1 是profile 不同

丘猴子 發表在 痞客邦 留言(0) 人氣()

facebook

丘猴子 發表在 痞客邦 留言(0) 人氣()


GStreamer基础教程07——多线程和Pad的有效性

7449人阅读评论(1)收藏举报

丘猴子 發表在 痞客邦 留言(0) 人氣()

GStreamer建议的学习步骤和网页链接汇总

学习步骤:


0. 可以看看《GStreamer讲解》ppt入门,里面对于很多知识的入门讲解,不用积分,下载链接:http://download.csdn.net/detail/yanbixing123/9667990


1. 学习《GStreamer中文开发手册.pdf》,这时候结合《GStreamer基础教程》和《GStreamer播放教程》来看;


2. 如果想要深入理解应用开发的话,可以写一个项目试试手,参看《gstreamerMP3播放器项目》,网页链接为:http://space.twc.de/~stefan/gst123.php

丘猴子 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。