Это не будет возможно сразу.
Есть две проблемы, о которых я могу подумать:
- передать идентификатор функции
- передать контекстфункции (например, если она создана с использованием
bind
или с помощью лямбды)
Ни то, ни другое не является тривиальным, и ни одно из них не может быть выполнено без использования кода (например, рефлексия / самоанализ).
Здесь вам нужен шаблон Command
и способ сериализации этих команд.
Для этого требуется, чтобы оба процесса были построены поверх общего набора команд (общая библиотека выглядит какхорошая идея) и что вы реализуете сериализацию и десериализацию для своих команд.
Для десериализации вы захотите найти Идиому Виртуального Конструктора.