История изменений
Исправление Sm0ke85, (текущая версия) :
Ты утверждаешь, что «Си близок к асму». Что такое близок, в таком случае?
Перечетай переписку, а то устроил тут почемучки бесполезные, не способен осознать, тогда представь на обозрение высокоуровневый ЯП по твоему мнению ближе к асму…
АПХАХАХАХАХАХАХАХАХАХАХАХАХ ГОСПОДИ ОТКУДА ЖЕ ТЫ ВЫЛЕЗ-ТО
Это ты сейчас детсад демонстрируешь, недоросль?
/me тихо рыдает в тряпочку.
Папке тебя в тряпочку надо было в свое время (смотри я тоже так шутить умею)
Volatile делает совершенно другое, к тому как «часто» меняется объект отношение не особо имеющее.
Цитата из стандарта:
An object that has volatile-qualified type may be modified in ways unknown to the implementation or have other unknown side effects. Therefore any expression referring to such an object shall be evaluated strictly according to the rules of the abstract machine, as described in 5.1.2.3. Furthermore, at every sequence point the value last stored in the object shall agree with that prescribed by the abstract machine, except as modified by the unknown factors mentioned previously.
A volatile declaration may be used to describe an object corresponding to a memory-mapped input/output port or an object accessed by an asynchronously interrupting function. Actions on objects so declared shall not be ‘‘optimized out’’ by an implementation or reordered except as permitted by the rules for evaluating expressions
Ты ж читай на что ты ссылаешься, там написано ровно то, что я тебе и говорю что «может» вести себя анамольно, что волатайл предотвращает такое поведение (я тебе больше скажу, он его не особо и оптимизирует после этого) Не шаришь - не умничай (твои сугубо личные интерпретации стандарта - это твои проблемы, бери и смотри как и что на железе происходит, а не в фантазиях твоих)…
А что про «часто» - так это следствие, как правило, вышеописанного (посмотри во что твой for в машинных кодах порой превращается без волатайла)…
Исправление Sm0ke85, :
Ты утверждаешь, что «Си близок к асму». Что такое близок, в таком случае?
Перечетай переписку, а то устроил тут почемучки бесполезные, не способен осознать, тогда представь на обозрение высокоуровневый ЯП по твоему мнению ближе к асму…
АПХАХАХАХАХАХАХАХАХАХАХАХАХ ГОСПОДИ ОТКУДА ЖЕ ТЫ ВЫЛЕЗ-ТО
Это ты сейчас детсад демонстрируешь, недоросль?
/me тихо рыдает в тряпочку.
Папке тебя в тряпочку надо было в свое время (смотри я тоже так шутить умею)
Volatile делает совершенно другое, к тому как «часто» меняется объект отношение не особо имеющее.
Цитата из стандарта:
An object that has volatile-qualified type may be modified in ways unknown to the implementation or have other unknown side effects. Therefore any expression referring to such an object shall be evaluated strictly according to the rules of the abstract machine, as described in 5.1.2.3. Furthermore, at every sequence point the value last stored in the object shall agree with that prescribed by the abstract machine, except as modified by the unknown factors mentioned previously.
A volatile declaration may be used to describe an object corresponding to a memory-mapped input/output port or an object accessed by an asynchronously interrupting function. Actions on objects so declared shall not be ‘‘optimized out’’ by an implementation or reordered except as permitted by the rules for evaluating expressions
Ты ж читай на что ты ссылаешься, там написано ровно то, что я тебе и говорю что «может» вести себя анамольно, что волатайл предотвращает такое поведение (я тебе больше скажу, он его не особо и оптимизирует после этого) Не шаришь - не умничай (твои сугубо личные интерпретации стандарта - это твои проблемы, бери и смотри как и что на железе происходит, а не в фантазиях твоих)…
А что про «часто» - так это следствие, как правило, вышеописанного…
Исправление Sm0ke85, :
Ты утверждаешь, что «Си близок к асму». Что такое близок, в таком случае?
Перечетай переписку, а то устроил тут почемучки бесполезные, не способен осознать, тогда представь на обозрение высокоуровневый ЯП по твоему мнению ближе к асму…
АПХАХАХАХАХАХАХАХАХАХАХАХАХ ГОСПОДИ ОТКУДА ЖЕ ТЫ ВЫЛЕЗ-ТО
Это ты сейчас детсад демонстрируешь, недоросль?
/me тихо рыдает в тряпочку.
Папке тебя в тряпочку надо было в свое время (смотри я тоже так шутить умею)
Volatile делает совершенно другое, к тому как «часто» меняется объект отношение не особо имеющее.
Цитата из стандарта:
An object that has volatile-qualified type may be modified in ways unknown to the implementation or have other unknown side effects. Therefore any expression referring to such an object shall be evaluated strictly according to the rules of the abstract machine, as described in 5.1.2.3. Furthermore, at every sequence point the value last stored in the object shall agree with that prescribed by the abstract machine, except as modified by the unknown factors mentioned previously.
A volatile declaration may be used to describe an object corresponding to a memory-mapped input/output port or an object accessed by an asynchronously interrupting function. Actions on objects so declared shall not be ‘‘optimized out’’ by an implementation or reordered except as permitted by the rules for evaluating expressions
Ты ж читай на что ты ссылаешься, там написано ровно то, что я тебе и говорю что «может» вести себя анамольно, что волатайл предотвращает такое поведение (я тебе больше скажу, он его не особо и оптимизирует после этого) Не шаришь - не умничай (твои сугубо личные интерпретации стандарта - это твои проблемы, бери и смотри как и что на железе происходит, а не в фантазиях твоих)…
Исходная версия Sm0ke85, :
Ты утверждаешь, что «Си близок к асму». Что такое близок, в таком случае?
Перечетай переписку, а то устроил тут почемучки бесполезные, не способен осознать, тогда представь на обозрение высокоуровневый ЯП по твоему мнению ближе к асму…
АПХАХАХАХАХАХАХАХАХАХАХАХАХ ГОСПОДИ ОТКУДА ЖЕ ТЫ ВЫЛЕЗ-ТО
Это ты сейчас детсад демонстрируешь, недоросль?
/me тихо рыдает в тряпочку.
Папке тебя в тряпочку надо было в свое время (смотри я тоже так шутить умею)
Volatile делает совершенно другое, к тому как «часто» меняется объект отношение не особо имеющее.
Цитата из стандарта:
An object that has volatile-qualified type may be modified in ways unknown to the implementation or have other unknown side effects. Therefore any expression referring to such an object shall be evaluated strictly according to the rules of the abstract machine, as described in 5.1.2.3. Furthermore, at every sequence point the value last stored in the object shall agree with that prescribed by the abstract machine, except as modified by the unknown factors mentioned previously.
A volatile declaration may be used to describe an object corresponding to a memory-mapped input/output port or an object accessed by an asynchronously interrupting function. Actions on objects so declared shall not be ‘‘optimized out’’ by an implementation or reordered except as permitted by the rules for evaluating expressions
Ты ж читай на что ты ссылаешься, там написано ровно то, что я тебе и говорю что «может» вести себя анамольно, что волатайл предотвращает такое поведение (я тебе больше скажу, он его не особо и оптимизирует после этого) Не шаришь - не умничай (твои сугубо личные интерпретации стандарта - это твои проблемы, бери и смотри как и что на железе происходит, а не в фантазиях твоих)…