Но у меня одно число указателей, а у каждого "умника" свое число ссылок, нехорошо, не по уму иметь 2 копии данных.
Здесь не понял: "одно число указателей", "свое число ссылок". Давайте от объектов исходить.
Послать-то без проблем, но никто не обещал что в очереди не появится событие которое опять вызовет захват того же ресурса.
Ну так как его можно освобождать, если его кто-то постоянно хочет? Вначале нужно эту "хотелку" вразумить.
Это интересно обсудить, может создадим тему?
Такие темы на форуме поднимались, причем именно в контексте умных указателей:
http://www.prog.org.ru/topic_16093_0.htmlЕсли интересно, давайте обсудим.