The concepts and philosophy of multithreaded programming technology are presented in this paper , and an example about scheduled - flight rules check - up in scheduled flight optimization system is given to explain the multithreaded programming method 分析了線程和多線程程序設(shè)計(jì)的概念和基本思想,并結(jié)合在航班優(yōu)化系統(tǒng)中航班規(guī)則檢查的應(yīng)用實(shí)例,說明了多線程程序設(shè)計(jì)的實(shí)現(xiàn)方法。
To deal with the difference on operating system level , this paper designs a thread - level algorithm based upon priority inheritance protocol to prevent priority inversion . a dynamic priority mapping and scheduling algorithm to achieve strict order is also presented . through analysis of multi - threaded execution order under fixed priority scheduling model , a multithreaded programming model with totally predicable execution order is proposed 針對(duì)各種操作系統(tǒng)的差異,本文提出了基于優(yōu)先級(jí)繼承協(xié)議的線程級(jí)防優(yōu)先級(jí)翻轉(zhuǎn)算法,提出了能夠嚴(yán)格保序的動(dòng)態(tài)優(yōu)先級(jí)映射方法及相關(guān)的調(diào)度算法,通過研究固定優(yōu)先級(jí)調(diào)度下的多線程執(zhí)行順序問題,本文還提出了一種執(zhí)行順序可預(yù)測的多線程程序設(shè)計(jì)模式。
He has been in ibm global services software labs , india , since july 1999 . he is a member of the linux group at ibm , where he has worked with arm - linux , character x - based device drivers , power management in embedded systems , pci device drivers , and multithreaded programming in linux 從1999年7月以來,他一直就職于ibm global services (軟件實(shí)驗(yàn)室) ,在那里他從事arm - linux 、字符/基于x的設(shè)備驅(qū)動(dòng)、嵌入式系統(tǒng)上的電源管理、 pci設(shè)備驅(qū)動(dòng)程序以及l(fā)inux上的多線程程序的開發(fā)。