微计算机信息
微計算機信息
미계산궤신식
CONTROL & AUTOMATION
2007年
25期
295-297
,共3页
多线程%同步机制%线程同步操作状态图
多線程%同步機製%線程同步操作狀態圖
다선정%동보궤제%선정동보조작상태도
多线程的工作方式具有并发执行任务、提高系统工作量的特点,但线程间异步独立的运行会引起资源竞争的问题,因此对多个线程要进行正确有效的同步,以保证整个系统稳定高效的运行.本文研究了基于Linux操作系统的多线程、多任务工作方式,分析了互斥量和条件变量这两种典型的同步机制,并对它们的性能进行比较;根据比较结果,选取条件变量的同步机制,设计和实现了多线程数据传输服务器软件,并运用扩展的线程同步操作状态图对该方案进行了详细的描述.应用该设计方案,即使在线程间发生竞争的情况下,服务器软件的整体数据的传输工作也可正确高效的完成.
多線程的工作方式具有併髮執行任務、提高繫統工作量的特點,但線程間異步獨立的運行會引起資源競爭的問題,因此對多箇線程要進行正確有效的同步,以保證整箇繫統穩定高效的運行.本文研究瞭基于Linux操作繫統的多線程、多任務工作方式,分析瞭互斥量和條件變量這兩種典型的同步機製,併對它們的性能進行比較;根據比較結果,選取條件變量的同步機製,設計和實現瞭多線程數據傳輸服務器軟件,併運用擴展的線程同步操作狀態圖對該方案進行瞭詳細的描述.應用該設計方案,即使在線程間髮生競爭的情況下,服務器軟件的整體數據的傳輸工作也可正確高效的完成.
다선정적공작방식구유병발집행임무、제고계통공작량적특점,단선정간이보독립적운행회인기자원경쟁적문제,인차대다개선정요진행정학유효적동보,이보증정개계통은정고효적운행.본문연구료기우Linux조작계통적다선정、다임무공작방식,분석료호척량화조건변량저량충전형적동보궤제,병대타문적성능진행비교;근거비교결과,선취조건변량적동보궤제,설계화실현료다선정수거전수복무기연건,병운용확전적선정동보조작상태도대해방안진행료상세적묘술.응용해설계방안,즉사재선정간발생경쟁적정황하,복무기연건적정체수거적전수공작야가정학고효적완성.