[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ProgSoc] Windows thread communication?

Hi y'all

I'm trying to get two threads to communicate in Windows <SHUDDER>. I'm
using PostThreadMessage in one thread and PeekMessage in the other
thread.  PostThreadMessage fails and GetLastError() returns 1159:
ERROR_MESSAGE_SYNC_ONLY which MSDN tells me means the message can only
be used with synchronous operations. What does this mean? I thought
that PostThreadMessage allowed asynchronous communication between
threads. Any ideas why this happens? Or how else can I send a message
from one thread to the other without the first thread blocking?

BTW, I'm using Borland C++ Builder 5 Enterprise. Problem is the same on
Windows 98 and 2000.

   Geoff Saxby   geoffs@nospam.mindless.com

   "I don't know where you magic pixies came from, but I sure like your
   pixie drink!"
   	-- Barney Gumble
You are subscribed to the progsoc mailing list. To unsubscribe, send a
message containing "unsubscribe" to progsoc-request@nospam.progsoc.uts.edu.au.
If you are having trouble, ask owner-progsoc@nospam.progsoc.uts.edu.au for help.