LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

spec:

An action that starts a thread synchronizes-with the first action in the thread it starts.
Т.е. всё, что было сделано в главном потоке до запуска нового, будет видно в новом. И если эта переменная ставится перед стартом нового потока и никогда не изменяется (лучше бы в конструктор её передавать тогда и объявить как final), то синхронизировать ничего не нужно.

P.S. Хотя если ТС имеет в виду, что setRunning будет вызываться во время выполнения дочернего потока, то volatile нужен, конечно.

Исправление xaizek, :

spec:

An action that starts a thread synchronizes-with the first action in the thread it starts.
Т.е. всё, что было сделано в главном потоке до запуска нового, будет видно в новом. И если эта переменная ставится перед стартом нового потока и никогда не изменяется (лучше бы в конструктор её передавать тогда и объявить как final), то синхронизировать ничего не нужно.

Исправление xaizek, :

spec:

An action that starts a thread synchronizes-with the first action in the thread it starts.
Т.е. всё, что было сделано в главном потоке до запуска нового, будет видно в новом. И если эта переменная ставится перед стартом нового потока и никогда не изменяется (лучше бы в конструктор её передавать тогда), то синхронизировать ничего не нужно.

Исправление xaizek, :

spec:

An action that starts a thread synchronizes-with the first action in the thread it starts.
Т.е. всё, что было сделано в главном потоке до запуска нового, будет видимо в новом. И если эта переменная ставится перед стартом нового потока и никогда не изменяется (лучше бы в конструктор её передавать тогда), то синхронизировать ничего не нужно.

Исходная версия xaizek, :

spec:

An action that starts a thread synchronizes-with the first action in the thread it starts.
Т.е. всё, что было сделано в главном потоке до запуска нового будет видимо в новом. И если эта переменная ставится перед стартом нового потока и никогда не изменяется (лучше бы в конструктор её передавать тогда), то синхронизировать ничего не нужно.