背景:現在有三個行程,行程A和行程B,還有一個主行程。使用pipe來進行行程之間的通信,當A行程或B行程完成處理資料后,把資料向主行程進行發送,主行程只要接收到兩個行程中的其中一個有傳輸資料,就立刻進行處理。
但現在的問題是,分別設有兩個管道,A行程和主行程之間有一個管道,B行程和主行程之間也有一個管道,但是主行程如何判斷這兩個管道其中一個有資料呢?因為pipe.recv( )是等待它傳輸資料到管道中,如下圖中的主行程等待B行程管道out_pipe2來接收資料,但是如何同時判斷A行程或B行程的管道也有沒有資料呢?只要其中一個有資料就進行下一步的操作

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/85442.html
上一篇:matlab視頻轉圖片
