Автор: cheops (10.01.2012 в 20:17)
Можно, кстати, без файлов, теми же каналами или событиями воспользоваться - и параметры не нужны и данные между процессами передадите... но для этого потребуется воспользоваться опять же функциями Windows API. Да и вообще C++ создавался во времена и для задач, когда однопроцессорные машины составляли подавляющее большинство. Более того, однопроцессорные машины уверенно победили многопроцессорные, т.е. вводить на уровне языка операторы для обеспечения параллельной работы было не с руки, так как не понятно, что делать с этими операторами на однопроцессорных машинах. Тут волей не волей, приходится обращаться к возможностям операционных систем - системным вызовам. Идея полностью переносимого кода она, конечно, красивая, но за неё приходиться расплачиваться, скоростью, потребляемым объемом памяти, как в той же Java.