目前分類:學習 (102)
- Aug 22 Thu 2013 21:54
Uncached memory
- Aug 14 Wed 2013 20:21
Combined kernel log with device log
adb shell 內執行 cat /proc/kmsg | while read LINE; do echo '\06kernel\0'$LINE'\0' > /dev/log/main; done
- May 13 Mon 2013 11:05
FFMPEG
- Apr 23 Tue 2013 15:36
【轉】 pthread_cond_signal和pthread_cond_wait簡介
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也會成功返回。
使用pthread_cond_signal一般不會有“驚群現象”產生,他最多只給一個線程發信號。假如有多個線程正在阻塞等待著這個條件變量的話,那麼是根據各等待線程優先級的高低確定哪個線程接收到信號開始繼續執行。如果各線程優先級相同,則根據等待時間的長短來確定哪個線程獲得信號。但無論如何一個pthread_cond_signal調用最多發信一次。
但是pthread_cond_signal 在多處理器上可能同時喚醒多個線程,當你只能讓一個線程處理某個任務時,其它被喚醒的線程就需要繼續wait,而且規範要求pthread_cond_signal 至少喚醒一個pthread_cond_wait上的線程,其實有些實現為了簡單在單處理器上也會喚醒多個線程.
但是pthread_cond_signal 在多處理器上可能同時喚醒多個線程,當你只能讓一個線程處理某個任務時,其它被喚醒的線程就需要繼續wait,而且規範要求pthread_cond_signal 至少喚醒一個pthread_cond_wait上的線程,其實有些實現為了簡單在單處理器上也會喚醒多個線程.
- Sep 12 Wed 2012 21:54
Create customized MP4
為了要各方面測試Encoder和Decoder,所以常需要製作特別的mp4
今天特別把好用的tool整理一下
- Sep 02 Sun 2012 21:18
Android Crash時的分析工具
一樣是筆記,最近在熟悉debugging tool~~~
- Aug 29 Wed 2012 13:53
monkey test
自動的script測試
一些參數解釋
- Aug 26 Sun 2012 20:48
handler,message,message queue,loop
java層的東西
還看不太懂
- Aug 19 Sun 2012 23:38
Linux kernel - ioctl
- Aug 17 Fri 2012 18:46
kernel panic
最近在看error log
看到kernel panic 或是 page fault等辭彙
- Jul 23 Mon 2012 11:09
renderer
- Jul 10 Tue 2012 18:55
vim附件:cscope+ctag 使用筆記
我是用下面這些command
- Jul 04 Wed 2012 17:52
/etc/vim/vimrc
比起改在local的 ~/.vimrc,我選擇改在global的/etc/vim/vimrc
不過因此有時候要注意一下權限
- Jun 12 Tue 2012 16:41
Ubuntu安裝時的acpi問題
玩ANDROID還是要在Ubuntu上玩
上班第一天工作就是把Ubuntu灌好
- May 16 Wed 2012 22:40
Embedded Systems Programming
發現在找資料時
很多programming的重要概念都有被這個期刊討論過
- May 16 Wed 2012 21:08
2D Array as pointer as parameter
code 就說明了一切 == RTFSC XD~~
- May 16 Wed 2012 21:01
C/C++之指標 (pointer),參考 (reference) 觀念整理與常見問題
同樣是面試考題整理
這也是我覺得寫得很好的一篇