2024 年日本 PHP 研討會

com_message_pump

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

com_message_pump處理 COM 訊息,最多休眠 timeoutms 毫秒

說明

com_message_pump(int $timeout_milliseconds = 0): bool

這個函式將最多休眠 timeout_milliseconds 毫秒,或者直到佇列中有訊息到達。

此函式的目的是在 Apartment 之間路由 COM 呼叫並處理各種同步問題。這允許您的腳本有效地等待事件觸發,同時仍在背景中處理其他事件或執行其他程式碼。您應該在迴圈中使用它,如 com_event_sink() 函式中的範例所示,直到您完成使用事件繫結的 COM 物件。

參數

timeout_milliseconds

逾時時間,單位為毫秒。

如果您沒有指定 timeout_milliseconds 的值,則會假設為 0。值 0 表示不執行等待;如果有待處理的訊息,它們將像以前一樣被分派;如果沒有待處理的訊息,函式將立即返回 false 而不休眠。

返回值

如果在逾時之前有一個或多個訊息到達,它們將被分派,並且函式將返回 true。如果發生逾時且沒有處理任何訊息,則返回值將為 false

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top