[英]What is the difference of using “Threadstart” and without using “Threadstart”
[英]Threading -> difference in using and not using ThreadStart
執行方法。
private void _archiveData()
{
while(_isActive)
{
// Do stuff
}
}
不使用ThreadStart
System.Threading.Thread _archiveThread = new System.Threading.Thread(_archiveData);
_archiveThread.Start();
使用ThreadStart
System.Threading.ThreadStart _archiveThreadStart = new System.Threading.ThreadStart(_archiveData);
System.Threading.Thread _archiveThread = new System.Threading.Thread(_archiveThreadStart);
_archiveThread.Start();
謝謝
零差。 在第一個示例中,編譯器自動為您創建ThreadStart
委托對象。 因此就像第二個例子一樣。
我更喜歡前者,因為它更簡潔。 我盡可能使用委托類型推斷,這幾乎是委托所涉及的所有時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.