一般 一個應用程式就對應一個程序,一個程序可有一個或多個線程,而一般有一個主線程。
主線程與子線程之間的關系
**預設情況,在新開啟一個子線程的時候,他是前台線程,隻有,将線程的IsBackground屬性設為true;他才是背景線程
*當子線程是前台線程,則主線程結束并不影響其他線程的執行,隻有所有前台線程都結束,程式結束
*當子線程是背景線程,則主線程的結束,會導緻子線程的強迫結束
(個人了解,這樣設計的原因:因為背景線程一般做的都是需要花費大量時間的工作,如果不這樣設計,主線程已經結束,而背景工作線程還在繼續,第一有可能使程式陷入死循環,第二主線程已經結束,背景線程即時執行完成也已經沒有什麼實際的意義)