Sending message from working non-gui thread to the main window
        Posted  
        
            by bartek
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by bartek
        
        
        
        Published on 2010-04-01T18:30:25Z
        Indexed on 
            2010/04/01
            18:33 UTC
        
        
        Read the original article
        Hit count: 420
        
winapi
|multithreading
I'm using WinApi.
Is SendMessage/PostMessage a good, thread safe method of communicating with the main window? Suppose, the working thread is creating a bitmap, that must be displayed on the screen. The working thread allocates a bitmap, sends a message with a pointer to this bitmap and waits until GUI thread processes it (for example using SendMessage). The working thread shares no data with other threads.
Am I running into troubles with such design?
Are there any other possibilities that do not introduce thread synchronizing, locking etc. ?
© Stack Overflow or respective owner