запустить "не связанное" 64-битное приложение из 32-битного приложения - PullRequest
0 голосов
/ 11 января 2010

Есть ли элегантный способ запустить 64-битный процесс из 32-битного скомпилированного приложения?

Проблема в том, что мне нужно скомпилировать одну часть в 32-битном режиме Sparc V8.Другая часть написана для более быстрой 64-битной среды (без эмуляции при 64-битном умножении).Я хочу синхронизировать их с помощью семафора и обмениваться данными через общую память.

Справочные страницы для fork, system и т. Д. Показывают, что родительский процесс приостанавливается, пока дочерний процесс не завершится.Есть ли лучший способ сделать это, потому что я не хочу запускать процессы вручную.

С наилучшими пожеланиями Бернхард

1 Ответ

0 голосов
/ 11 января 2010

Используйте fork (), затем exec (). Как правило, мультипроцессные процессы остаются неизменными даже в смешанной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...