Inter-thread communication (worker-threads)

Habe ich zwei threads A & B mit CreateThread windows API. Ich bin versucht, senden Sie die Daten von thread A nach B.

Ich weiß, dass ich verwenden können Event-Objekt, und warten Sie, bis die Ereignis-Objekt in einem anderen mit "WaitForSingleObject" - Methode. Was dieses Ereignis wird alle wird nur das signal der thread. Das ist es! Aber wie kann ich senden Daten. Ich möchte auch nicht thread B zu warten, bis thread A-Signale. Es hat seinen eigenen job zu tun. Ich kann es nicht abwarten.

Ich kann nicht finden, eine Windows-Funktion, die es mir ermöglichen, das senden von Daten an /von den worker-thread und main-thread verweisen auf die worker-thread-entweder mit der thread-ID oder durch das zurückgegebene HANDLE. Ich will nicht die Einführung der MFC-Abhängigkeit in meinem Projekt und würde gerne Anregungen zu hören, wie andere würden oder getan haben, in dieser situation. Vielen Dank im Voraus für jede Hilfe!!!

InformationsquelleAutor AKN | 2010-06-28
Schreibe einen Kommentar