CThreadPool 範例:示範如何使用執行緒集區
更新:2007 年 11 月
CThreadPool 範例示範如何在應用程式中使用執行緒集區,以及如何實作執行緒集區以改善應用程式的效能。
安全性注意事項: |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。
建置和執行範例
若要建置範例
開啟方案 ThrdPool.sln。
選取所要的組態 (偵錯或發行)。
從 [建置] 功能表中,按一下 [全部重建]。
若要在 Visual Studio 內執行範例
- 從 [偵錯]功能表中,按一下 [啟動但不偵錯]。
若要從命令視窗執行範例
變更至在其中建置所選取之組態的目錄 (例如 ..\CThreadPool\Debug)。
執行 ThrdPool.exe。
關鍵字
本範例會使用下列關鍵字:
CThreadPool; CSimpleArray; InterlockedIncrement; GetCurrentThreadId