C ++ / CLI - чтение из переменной, в которую записывается - PullRequest
0 голосов
/ 30 декабря 2011

Если я использую BackgroundWorker для создания двух потоков, и один поток записывает в статическую переменную-член класса, а другой читает, это вызывает сбой приложения?

Если нет, как C ++ / CLI справляется с этим?

Заранее спасибо.

1 Ответ

1 голос
/ 30 декабря 2011

Это не приводит к аварийному завершению работы приложения.Это вызывает неопределенное поведение.Что означает, более или менее, может произойти все, что .

То, о чем вы говорите, это состояние гонки.Это плохо;ваша главная задача при написании многопоточного кода - не допустить этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...