Здравствуйте, Sergey_BG, Вы писали:
Забыл написать, что у посылки сообщения есть один существенный недостаток. Это то, что пока поток занят (не вызвал GetMessage) сообщение не будет доставлено. В то время как Lock будет ждать только изменение данной(или набора каких-то функций) переменной.