Поэтому я пытаюсь найти простой кроссплатформенный способ выполнения C ++ в новом процессе. Я использую как Boost, так и wxWidgets, поэтому решения, связанные с ними, будут великолепны.
Это действительно простая задача для Posix - просто нужно выполнить fork () и затем проверить, являемся ли мы дочерним элементом или родительским. К сожалению, форк не доступен в Windows. wxWidgets предоставляет простой способ выполнять команды оболочки в новом процессе, но не функции (из того, что я нашел). Boost (насколько я могу судить) не имеет никаких инструментов управления процессами.
Кто-нибудь знает, как это сделать?