Это не поточно-ориентированный, но для однопоточных приложений проблем нет.Если вы не знаете, что такое многопоточность, то вы не используете ее, поэтому у вас нет проблем.
Более продвинутые программы используют несколько «потоков», каждая из которых в основном это собственная программа, но они работают вместе.Представьте, что у вас есть int main()
, но также int main1()
, int main2()
, int main3()
, и все они работают одновременно.Ваша программа может делать четыре вещи одновременно!Однако, если один поток изменит fooncrement
, будет небольшая задержка, прежде чем другие потоки увидят обновленное значение.В то же время они будут использовать старое значение, что может вызвать проблемы.