1
幾個月前,我加一個print語句是在Program.cs
沿爲什麼我的UI線程ID通常是9或10?
Console.Out.WriteLine("UI Thread ID: " + Thread.CurrentThread.ManagedThreadId);
行這通常會導致打印UI Thread ID: 9
的時間約80%創建的我的主要Form
構造,其他19 %是10
,我看過8
也許有一兩次。
爲什麼UI線程ID通常是這些數字之一? (編輯)之前創建了哪些線程?由於它有所不同,我認爲它在創建/一些線程之前無關緊要。
** ManagedThreadId屬性的值不隨時間變化,甚至如果託管公共語言運行庫的非託管代碼將線程實現爲光纖。** - 不知道這有什麼幫助。 –
@AmitKumarGhosh這不是他要問的問題 – MickyD
因爲它是啓動後託管應用程序中的第9個線程,請給出或採用幾個線程? – CodeCaster