Я знаю, что каждый процесс создает свое собственное адресное пространство памяти, однако мне было интересно,
Если бы процесс A имел такую функцию, как:
int DoStuff() { return 1; }
и typedef указателя, например:
typedef int(DoStuff_f*)();
и функция получения, например:
DoStuff_f * getDoStuff() { return DoStuff; }
и волшебный способ связи с процессом B через... например, boost::interprocess
можно ли передать указатель функции процессу B и вызвать
DoStuff процесса A непосредственно из процесса B?