可以說我有它獲取像每secodC#多線程
void Session_OnEvent(object sender, CustomEventArgs e)
{
//DoStuff
DoLongOperation(e);
}
我想的方法DoLongOperation(e)中的10倍觸發的事件;要在分離式螺紋每次會觸發該事件處理,
我可以這樣做:
new Thread(DoLongOperation).Start(e);
,但我有一種感覺,這是不好的表現,我想達到最佳的性能,因此我能做的最好的事情是什麼?
感謝idvance ..
編輯:當我說長我沒有意思的調度研究,將需要超過1秒,最大它只是我不希望事件等待那個時間,所以我想打,在分離式螺紋...
你能做的最好的事情:測量。 – 2010-12-21 15:14:34
你的意思是你想取消以前的LongOperation。或者你想對並行LongOperation有最高限制? – 2010-12-21 15:15:07
使用線程使現代核心上可用的CPU週期數量增加一倍,適用於性能。但是,您的程序中未確診的錯誤數量增加了四倍,對於發貨日期不利。 – 2010-12-21 15:34:41