pb數(shù)據(jù)窗口 瀏覽器打開多個頁面是多線程嗎?
瀏覽器打開多個頁面是多線程嗎?在解釋上述問題之前,我們需要了解線程的概念。在現(xiàn)代操作系統(tǒng)中,線程是執(zhí)行計算機操作的實體。真正操作計算機的不是應(yīng)用程序,不是進程,而是線程。線程,是一個基本單元,實現(xiàn)操作
瀏覽器打開多個頁面是多線程嗎?
在解釋上述問題之前,我們需要了解線程的概念。在現(xiàn)代操作系統(tǒng)中,線程是執(zhí)行計算機操作的實體。真正操作計算機的不是應(yīng)用程序,不是進程,而是線程。線程,是一個基本單元,實現(xiàn)操作,就是線程。應(yīng)用程序和進程中有許多線程,例如負責人機交互的窗口,它主要由Gui線程控制。以IE瀏覽器為例。即使只打開一個頁面,也會發(fā)現(xiàn)瀏覽器程序有許多線程。打開的標記和加載項越多,創(chuàng)建的線程就越多。我做過一些簡單的應(yīng)用軟件開發(fā),對于一般的應(yīng)用,我們可能不會考慮線程的問題,因為我個人讓系統(tǒng)和編譯器完成線程調(diào)度,而我所做的只是編寫函數(shù)和代碼來實現(xiàn)軟件。上面的截圖是我寫的一個小工具,用來學(xué)習一些計算機編碼問題。因為這個軟件是我寫的(基于。NET4.5架構(gòu)),我最了解這個軟件。在程序的初始狀態(tài)下,程序不參與任何計算工作。在這個程序中,它只有一個簡單的基本圖形界面,如窗口。窗口中有一個菜單欄。在任務(wù)管理器中,它顯示程序只占用四個線程。當我啟動一個函數(shù)時,這個程序中的線程數(shù)增加到16個。因此,這個問題的標題不能很好地解釋操作系統(tǒng)的多線程。
多窗口任務(wù)是多線程UI嗎?
不
本質(zhì)上,按鈕和文本框也是窗口。
你說有兩個按鈕的窗口是多線程的?所謂線程是程序的最小執(zhí)行實例。
多個窗口由同一程序執(zhí)行流處理,因此它們不是。