Sendind указатели на разные процессы и их использование? - PullRequest
0 голосов
/ 14 августа 2010

Можно ли отправить указатель на объект через Mach IPC , приведя его к int и затем вернув его обратно в объект. Будет ли это работать и как это можно сделать?

Я хочу отправить объект CALayer другому процессу. Я не думаю, что могу отправлять необработанные объекты через Mach IPC .

1 Ответ

2 голосов
/ 14 августа 2010

Это не сработает, потому что указатели относятся к памяти процесса, в котором они происходят. Если вы отправите указатель на другой процесс, он будет указывать на недопустимую память, если вам повезет. Если вам не повезет, это будет указывать на действительную память, но на совершенно другой объект, чем тот, который вы хотели.

...