幫助找到實現的庫:什麼庫實現消息的異步處理?
1)發佈者訂閱者。發佈者發送(SendMessage - 不是WinAPI函數)消息,不知道有多少訂閱者會收到它,可能爲0.
2)異步。如果有自由流程,則用戶必須在SendMessage之後與代碼並行啓動。
3)智能指針參數。不同消息的參數可以具有不同的類型,在堆中創建並供所有訂戶閱讀。在所有訂戶都工作之後,釋放爲參數分配的內存。
4)線程池。在處理完消息後線程不會被刪除,並等待一條新消息。
5)可選:優先級,幾個線程池和映射消息到不同的池。
你寫的'(SendMessage函數 - 不是WinAPI函數)',但SendMessage()是一個WinAPI函數...你是什麼意思? – 2010-02-18 10:48:18
我相信他意味着發送一般發佈者 - 用戶意義上的消息,而不是WinAPI函數SendMessage。 – 2010-02-18 11:01:07
我想要一個模擬函數SendMessage,但消息處理器必須在多個線程中運行。 – SkyN 2010-02-18 11:02:27