记录许总演讲PPT指出的实践:channel– 本质上是一个 MessageQueue– 非常正统的执行体间通讯设施? sync.Mutex/RWMutex/Cond/etc– 不要把 channel 当做万金油,该 Mutex 还是要? 误区– 用 channel 来做互斥 ( 正常应该让 Mut...
分类:
其他好文 时间:
2014-09-12 16:39:53
阅读次数:
181
Mutex 用途和critical section 非常类似,不过Mutex是内核对象,速度比section慢。Mutexes可以跨进程使用。另外Mutex在等待的时候可以设置等待时间。以下是两种对象的相关函数比较:CRITICAL_SECTION Mut...
分类:
编程语言 时间:
2014-07-19 00:38:29
阅读次数:
342
LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。
pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例):
Consider two shared variables x and y, protected by the mutex mut,...
分类:
其他好文 时间:
2014-07-10 19:50:36
阅读次数:
347
今天在网络上找到了一个比较好的解决Rhythmbox中文乱码的问题的方法
进入你的音乐文件夹执行如下代码: mid3iconv -e GBK *.mp3 如果没有提示多试几次, 有可能系统会提示:
python-mutagen没有安装。 sudo apt-get install python-mut...
分类:
其他好文 时间:
2014-06-02 17:28:14
阅读次数:
251