搜尋

會員登入

搜尋

導覽

會員

多核心軟體開發的關鍵:Pthread

瀏覽次數:8487

任務切割的目的,在於將應用程式裡的計算工作,切割後指派至另一個處理器核心;讓應用程式,能真正使用多核心的計算能力。這就是為什麼多核心軟體的設計,決定了多核心系統效能。上述的觀念,就是「平行處理」。


從應用程式的層面,就要考慮多核心的設計。如何將一個計算工作切割出來,並指派至另一個處理器核心?方式就是使用multi-thread。以Linux作業系統為例,multi-thread程式設計使用一個稱為pthread的程式庫;因此,學習pthread程式設計,就是打好多核心軟體開發的第一個功課。


Android作業系統同樣是使用pthread程式庫,雖然Android的pthread程式庫,與Linux的pthread程式庫「是二個2不同的實作版本」,但同樣是依循POSIX的標準(pthread是POSIX thread的縮寫),因此,有志進入多核心軟體開發的工程師,可以先在Linux系統底下,學習Linux pthread程式設計。
...
...

使用者別 新聞閱讀限制 文章閱讀限制 出版品優惠
一般使用者 10則/每30天 0則/每30天 付費下載
VIP會員 無限制 25則/每30天 付費下載

Card Image

基於dsPIC33A DSC的小型感測器/致動器ECU搭配MICROSAR IO示範應用程式

dsPIC33A數位信號控制器(DSC)系列結合來自Vector Informatik GmbH的輕量級軟體基礎層MICROSAR IO,為小型且對成本敏感的電子控制單元(ECU)提供了最佳化的平台。這種協同效應為汽車供應…

dsPIC33A數位信號控制器(DSC)系列結合來自Vector Informatik GmbH的輕量級軟體基礎層MICROSAR IO…