摘要: 若干種內核對象,包括進程,線程和作業。可以將所有這些內核對象用于同步目的。對于線程同步來說,這些內核對象中的每種對象都可以說是處于已通知或未通知的狀態之中。
例如::當進程正在運行的時候,進程內核對象處于未通知狀態,當進程終止運行的時候,它就變為已通知狀態。進程內核對象中是個布爾值,當對象創建時,該值被初始化為FALSE(未通知狀態)。當進程終止運行時,操作系統自動將對應的對象布爾值改為TRUE,表示該對象已經得到通知。當線程終止運行時,操作系統會自動將線程對象的狀態改為已通知狀態。因此,可以將相同的方法用于應用程序,以確定線程是否不再運行。
閱讀全文
posted @
2011-10-08 00:10 Yu_ 閱讀(401) |
評論 (0) |
編輯 收藏