Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
C11
C11
C11
N1570, последний черновик стандарта C1X На 25 апреля 2011 года, датирован 2011-04-12C11 или ISO/IEC 9899:2011 (неофициально C1X) — новый стандарт для языка Си (ISO/IEC 9899:2011), который заменил существующий стандарт C99. Официально о выпуске стандарта было объявлено 19 декабря 2011 года. Эта версия стандарта большей частью стандартизирует возможности, существующие в распространённых современных компиляторах. Из-за плохой совместимости текущих реализаций C99 со стандартом, C11 включает в себя больше выборочных возможностей для упрощения совместимости со стандартом ядра языка. Хотя стандарт принят совсем недавно, но в GCC версии 4.6 уже есть зачаточная поддержка некоторых возможностей, описанных в черновике стандарта.
Последняя черновая спецификация (доступная для бесплатного скачивания) имеет название N1570 и была издана в апреле 2011 года.
Новый стандарт прошел заключительный пересмотр черновика 10 октября 2011 года и был официально ратифицирован ISO и опубликован в ISO / IEC 9899: 2011 8 декабря 2011 года, без каких-либо замечаний.
Определение стандартного макроса __STDC_VERSION__ со значением 201112L дает указание,что присутствует поддержка C11. Некоторые возможности C11 поддерживаются GCC начиная с версии 4.6. В Clang поддержка начинается с версии 3.1, а в IBM XL C поддержка с версии 12.1.
Re: C11
Вопрос оказывается интересным:
- реализуется ли стандарт языка C 2011 года, особенно в части новой модели многопоточности в основных дистрибутивах Linux 2016 года?
И ответ кажется, скорее, отрицательным.
Подробнее некоторые детали обсуждения, которые так особенно и не приблизили к выполнению C11 кода под linux, см. здесь: C11
Вопрос интересный и актуальный.
- реализуется ли стандарт языка C 2011 года, особенно в части новой модели многопоточности в основных дистрибутивах Linux 2016 года?
И ответ кажется, скорее, отрицательным.
Подробнее некоторые детали обсуждения, которые так особенно и не приблизили к выполнению C11 кода под linux, см. здесь: C11
Вопрос интересный и актуальный.
Re: C11
Более того, рассмотрение вопроса показало, что лобисты Microsoft просто протолкали в качестве многопоточности стандарта C11 в неизменном виде свою C++ (не C!) библиотеку 20-летней давности (от Dinkumware Limited).Olej писал(а):Вопрос оказывается интересным:
- реализуется ли стандарт языка C 2011 года, особенно в части новой модели многопоточности в основных дистрибутивах Linux 2016 года?
И ответ кажется, скорее, отрицательным.
Которую они даже в стандарт C++ не смогли протолкать, где принята модель из Boost (<thread>).
Вот так вот! :
Хочешь жить - умей вертеться.