<source : greatway9999>

生產者與消費者架構

如下圖所示,上迴圈生產、傳送資料 ; 下迴圈接收、處理資料。

目的是希望不要把所有事情都丟給Event Structure執行。因此,透過各個迴圈來進行分工。




範例 :

用Queue的方式在上迴圈產生資料。

上迴圈中設定3個事件 : New(重新執行)、Reset(歸零)、Stop(停止執行)

下迴圈接收到上迴圈資料後,乘上100,將值送出。



Queue Message Handler ,簡稱QMH

Message : 指令

Handler : 處理者

有些指令需要給資料,有些則否。資料型態有異。


Message Cluster就是指令 (動作)

Variant (萬用資料型態),作為data傳送的方式。

收到上迴圈傳來指令後,下迴圈會自己分拆成不同的動作,再傳給自己指令。


範例 :

完成圖


步驟1. Time Out & Default

步驟2. Stop

步驟3. New Number


步驟4. New Time




---

#ProducerAndConsumer

0 留言