电脑编程技巧与维护
電腦編程技巧與維護
전뇌편정기교여유호
Computer Programming Skills & Maintenance
2015年
20期
8-9,20
,共3页
线程同步%事件对象%关键代码段%临界区
線程同步%事件對象%關鍵代碼段%臨界區
선정동보%사건대상%관건대마단%림계구
在进行多线程的程序设计中,一种情况是需要实现多个线程合作来完成某项任务时,这时需要解决这一组线程的执行次序问题;另一种情况是要实现共享临界资源的合作线程的执行次序问题.此时,则需使用线程的同步机制,以保证这些并发线程间的同步,否则,就会产生与时间有关的错误.线程的同步方式有很多,介绍了利用事件对象和关键代码段这两种常用的方式,并给出在C系列语言的环境下实现线程同步的可运行的实例.
在進行多線程的程序設計中,一種情況是需要實現多箇線程閤作來完成某項任務時,這時需要解決這一組線程的執行次序問題;另一種情況是要實現共享臨界資源的閤作線程的執行次序問題.此時,則需使用線程的同步機製,以保證這些併髮線程間的同步,否則,就會產生與時間有關的錯誤.線程的同步方式有很多,介紹瞭利用事件對象和關鍵代碼段這兩種常用的方式,併給齣在C繫列語言的環境下實現線程同步的可運行的實例.
재진행다선정적정서설계중,일충정황시수요실현다개선정합작래완성모항임무시,저시수요해결저일조선정적집행차서문제;령일충정황시요실현공향림계자원적합작선정적집행차서문제.차시,칙수사용선정적동보궤제,이보증저사병발선정간적동보,부칙,취회산생여시간유관적착오.선정적동보방식유흔다,개소료이용사건대상화관건대마단저량충상용적방식,병급출재C계렬어언적배경하실현선정동보적가운행적실례.