下面是C#中使用多線程的一個(gè)簡(jiǎn)單用法介紹:
//主線程:
Thread thread = new Thread(new ThreadStart(ReadExportData));//創(chuàng)建分支線程thread.Start();//開(kāi)始運(yùn)行分支線程
......//這里做主線程的工作
thread.Join();//主線程阻塞,等待分支線程運(yùn)行結(jié)束,這一步看功能需求進(jìn)行選擇,主要為了多個(gè)進(jìn)程達(dá)到同步的效果thread.Abort();//停止分支線程,釋放資源等
//分支線程:
PRivate voidReadExportData()
{
//這里做分支線程的工作
...
}
另外,在主線程、分支線程中,修改全局變量(共享內(nèi)存)時(shí),需要加鎖(lock),用法如下:lock(name){//操作修改全局變量(共享內(nèi)存)}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注