С помощью fork () вы создаете новый процесс с отдельным пространством памяти.Для связи между процессами вы можете использовать сигналы (используя kill ())
Если вы хотите использовать переменные совместно, рассмотрите возможность использования потоков (например, pthread.h).Затем вы можете использовать события или мьютексы для синхронизации потоков.