История изменений
Исправление Iron_Bug, (текущая версия) :
тогда я тебя огорчу: не существует сферического программирования в вакууме. для абстракций есть теория, всякие машины Тьюринга и иже с ними. а на практике для каждой платформы есть специфика, которую программист на сишечке должен знать и понимать, чтобы писать под эту платформу. и обычно в крупных проектах для разных платформ/архитектур пишутся разные файлы реализаций, в зависимости от специфики. универсальных решений нет и быть не может.
начать можно с того, что на большинстве платформ (а большинством будут не мейнстримные ОСи, а множество мелких контроллеров) нет никаких потоков, например.
Исходная версия Iron_Bug, :
тогда я тебя огорчу: не существует сферического программирования в вакууме. для абстракций есть теория, всякие машины Тьюринга и иже с ними. а на практике для каждой платформы есть специфика, которую программист на сишечке должен знать и понимать, чтобы писать под эту платформу. и обычно в крупных проектах для разных платформ/архитектур пишутся разные файлы реализаций, в зависимости от специфики. универсальных решений нет и быть не может.