線上程完成之前終止執行緒稱為執行緒取消。例如,如果多個執行緒併發地搜尋資料庫,並且一個執行緒返回結果,則可能會取消其餘執行緒。另一種情況可能是當用戶按下 Web 瀏覽器上的按鈕以停止 Web 頁面進一步載入時。通常,使用多個執行緒載入 Web 頁面——每個影像都在單獨的執行緒中載入。當用戶在瀏覽器上按下停止按鈕時,將取消載入頁面的所有執行緒。一個要... 閱讀更多
執行緒是在 Windows API 中使用 CreateThread() 函式建立的,並且——就像在 Pthreads 中一樣——一組屬性(如安全資訊、堆疊大小和執行緒的標誌)被傳遞給此函式。在下面的程式中,我們使用這些屬性的預設值。(預設值不會最初將執行緒設定為掛起狀態,而是使其有資格由 CPU 排程程式執行。)建立求和執行緒後,父執行緒必須等待它完成才能輸出 Sum 的值,因為該值由... 閱讀更多