Finch, я боялся, что кто-нибудь и предложит такой вариант.  
 
 Нет. Это совершенно недопустимо.
Чем хороша очередь сообщений - это асинхронностью обработки.
Буфер:
а) может переполниться.
б) вообще неправильно с точки зрения OOD делать такой общий доступ к одним и тем же данным.
Уж лучше я буду напрямую вызывать функцию, чем буду делать буфер.
Тем более, что читать из буфера, как ты предлагаешь, надо еще с одним таким же таймером.  :new_shot:  Это ж надо будет их синхронизировать, да сколько ресурсов они обабудут жрать??  :new_shot:  :new_shot: