Гуглить на тему shared memory. Забыть про понятие общий бит и настроиться на понятие общего интерфейса, то-есть что-то типа методов lock(), unlock(), tryLock(), isLocked() в обоих программах.
> мне показалось, что это из пушки по воробью.
> Может быть, потому что я мыслю такими понятиями, как "общий бит"
ну если у вас такие понятия как общий бит то файл на диске для этого как коровья лепешка на муравья.
а ты не подумал, что для создания файла требуется куда больше времени и пространства, чем для создания shared section, м???
вот подумай! вспомни, например, что такое сектор диска, кеширование данных файловой системы в памяти и т.д. а потом уже и отвечай себе на вопрос, какое "зло" меньшее...