主線程和子執行緒的區別

2022-06-13 18:48:12 字數 959 閱讀 8593

執行緒唯一標示符:thread.currentthread.managedthreadid;

public delegate void dele();

public partial class form1 : form

thread thread;

private void getbtu_click(object sender, eventargs e)//ui控制項屬於主線程

));thread.isbackground = true;

thread.start();

}public void kk()//委託中的方法 委託方法三

));}

public void gg()//委託中的方法 委託方法二

));}

public void getlabel()//委託中的方法 委託方法一

));console.writeline(i);

}messagebox.show("顯示完成");

}private void sleepbtu_click(object sender, eventargs e)//ui控制項屬於主線程

}catch (exception r)

}private void setbtu_click(object sender, eventargs e)//ui控制項屬於主線程

}catch (exception r)

}public void getlabel_click(object sender, eventargs e)

}

總結:

ui介面和main函式均為主執行緒,除了「不包含在thread裡面的程式」均可 視為主線程。包含在 thread thread = new thread(new threadstart(delegate));裡面均視為子執行緒。

主線程和子執行緒的區別

每個執行緒都有乙個唯一標示符,來區分執行緒中的主次關係的說法。執行緒唯一標示符 thread.currentthread.managedthreadid public delegate void dele public partial class form1 form thread thread p...

主線程和子執行緒的區別

執行緒唯一標示符 thread.currentthread.managedthreadid public delegate void dele public partial class form1 form thread thread private void getbtu click object...

主線程和子執行緒的區別

主線程和子執行緒的區別 每個執行緒都有乙個唯一標示符,來區分執行緒中的主次關係的說法。執行緒唯一標示符 thread.currentthread.managedthreadid ui介面和main函式均為主執行緒。被thread包含的 方法體 或者 委託 均為子執行緒。委託可以包含多個方法體,利用t...