天天看點

《C++多線程程式設計實戰》——2.3 解釋程序模型

本節書摘來自異步社群出版社《c++多線程程式設計實戰》一書中的第2章,第2.3節,作者: 【黑山共和國】milos ljumovic(米洛斯 留莫維奇),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

傳統的作業系統必須提供建立程序和終止程序的方法。下面列出了4個引發建立程序的主要事件:

系統初始化;

正在運作的程序執行建立程序的系統調用;

使用者要求建立新程序;

啟動批處理作業。

作業系統啟動後,會建立多個程序。一些是前台程序,與使用者(人)互動,并根據使用者的要求執行操作。一些是背景程序,執行特定的功能,與使用者行為不相關。例如,可以把接收電子郵件設計成背景程序,因為大部分時間都用不到這一功能,隻需在有電子郵件到達時處理即可。背景程序通常處理諸如電子郵件、列印等活動。

準備就緒

确定安裝并運作了visual studio。

操作步驟

現在,我們按下面的步驟建立一個程式,稍後再詳細解釋。

1. 建立一個新的預設c++控制台應用程式,名為<code>processdemo</code>。

2. 打開<code>processdemo.cpp</code>。

3. 添加下面的代碼: