2011-12-30 47 views
0

如果我使用BackgroundWorker創建兩個線程,並且一個線程正在寫入一個類的靜態成員變量而另一個線程正在讀取,是否會導致應用程序崩潰?C++/CLI - 從正在寫入的變量讀取

如果否,C++/CLI如何處理它?

在此先感謝。

回答

1

它不會導致應用程序崩潰。它會導致未定義的行爲。這意味着,或多或少,什麼都可能發生。

你在說什麼是一種競爭條件。這些都不好;編寫多線程代碼時,您的主要工作是防止這些事情發生。

+0

那麼C++/CLI本身不處理?這取決於開發人員?謝謝! – JonaGik 2011-12-30 05:40:16