Передача сообщений между потоками Windows

Если не перечислять методы IPC, вам стоит использовать:
-Event
-Mutex
-Semaphore
-Waitable timer

вы упустили из виду Mailboxes.

А вообще для начала нужно определиться чем именно нужно обмениваться - сигналами или сообщениями. А во многих случаях второй поток вообще не нужен :)

Если второй поток действительно оправдан и обмениваться нужно сообщениями - используйте mailboxes ;) Для сигналов используйте semaphores.
А вообще не мешало бы ознакомиться с механизмами синхронизации потоков - блокировки, критические секции, неблокирующие методы синхронизации и многое другое.

p.s.: звиняюсь за то что вклинился в высокоинтеллектуальную беседу адептов компьютерной мысли :D
 
Останнє редагування:
вы упустили из виду Mailboxes.

А вообще для начала нужно определиться чем именно нужно обмениваться - сигналами или сообщениями. А во многих случаях второй поток вообще не нужен :)

Если второй поток действительно оправдан и обмениваться нужно сообщениями - используйте mailboxes ;) Для сигналов используйте semaphores.
А вообще не мешало бы ознакомиться с механизмами синхронизации потоков - блокировки, критические секции, неблокирующие методы синхронизации и многое другое.

p.s.: звиняюсь за то что вклинился в высокоинтеллектуальную беседу адептов компьютерной мысли :D

Для особо одаренных повторяю, что методы IPC, к которым относятся mailboxes я не перечислял.
Вообще не мешало бы для такой простой задачи приводить примеры кода работающих программ, а не пример флуда. Да, вариантов действительно масса.
 
Останнє редагування:
Назад
Зверху Знизу