最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

多線程

2023-04-09 11:59 作者:北星Knight  | 我要投稿

進程與線程:

進程:打開一個應(yīng)用程序就是在操作系統(tǒng)上開啟了一個進程,進程之間可以相互獨立運行,互不干擾,進程之間也可以相互訪問、操作。


線程:操作系統(tǒng)能夠進行運算調(diào)度的最小單位。它被包含在進程之中,是進程中的實際運作單位。


多線程:通過代碼 開啟新的線程,可以同時運行代碼的多條“管道” 就叫多線程。


線程類Thread:

申明一個新的線程?:

Thread t = new Thread(NewThreadLogic);

線程執(zhí)行的代碼 需要封裝到一個函數(shù)中。


啟動線程:

t.Start();


設(shè)置為后臺線程:

t.IsBackground = true;

如果不設(shè)置為后臺線程 可能導(dǎo)致進程無法正常關(guān)閉。


關(guān)閉釋放一個線程:

死循環(huán)中bool標(biāo)識:isRuning = false;


線程休眠:

Thread.Sleep(1000);


線程之間共享數(shù)據(jù):

多個線程使用的內(nèi)存是共享的,都屬于該應(yīng)用程序(進程),所以要注意 當(dāng)多線程 同時操作同一片內(nèi)存區(qū)域時可能會出問題,可以通過加鎖的形式避免問題。

lock(引用類型對象);



多線程的評論 (共 條)

分享到微博請遵守國家法律
定兴县| 镇远县| 田林县| 宁安市| 澄江县| 河源市| 冀州市| 海城市| 奉新县| 康马县| 营山县| 永城市| 通辽市| 宜兴市| 什邡市| 左云县| 吉木萨尔县| 涪陵区| 梨树县| 开远市| 天长市| 象山县| 英德市| 霍林郭勒市| 涟源市| 乌鲁木齐县| 阿巴嘎旗| 佛坪县| 南郑县| 华池县| 夹江县| 广灵县| 九龙城区| 宁明县| 万载县| 衢州市| 玉环县| 武胜县| 澄江县| 汾阳市| 若尔盖县|