Здравствуйте, Ikemefula, Вы писали:
_>>Кем и где делалось такое дикое утверждение? ) Я в любом случае подобного никогда не утверждал. И что-то сомневаюсь, что бы vdimas такое говорил, потому что, как это модно теперь здесь говорить, это был бы слишком большой залёт. ))) I>"Понятие многопоточности в языке появилось давно, одновременно с ключевым словом volatile." @vdimas
Я там за дискуссией не следил. Но конкретно из этой цитаты тот дикий тезис совершенно не следует. Потому как одновременность не означает причинность.
I>Этот же vdimas утверждает, что многопоточность появилась в языке посредством внешних средств. Ага, внутри дома, методом наружного присутствия, объявился некто.
Многопоточность появилась в стандарте начиная с C++11. До этого она реализовывалась через вызовы ОС API (что является в общем то нормой для системного языка), частенько обёрнутые в удобные сторонние библиотеки.
Правда мне не очень понятно о какой многопоточности говорит народ, делая при этом экскурсы в далёкое прошлое. В то время как современная многопочность появилась и в POSIX (pthread) и в Винде (win32 api) где-то в середине 90-ых. А до этого ничего подобного не было.
И да, конечно же UNIX всегда был многозадачной системой, но реализовывалось это через процессы (собственно всё делала одна функция fork), обменивающиеся между собой асинхронными сигналами. Кажется в 80-ых появилась разделяемая память и семафоры. И хотя это всё конечно же тоже было доступно в C/C++ через системное АПИ, однако это точно не было тем, что сейчас называют многопоточностью.