請問Producer / Consumer Design Pattern (Data / Events) 資料跟事件兩種有何不同?

如題
請問Producer / Consumer Design Pattern (Data / Events) 資料跟事件兩種有何不同?
最近在寫全球爭霸賽2015的題目,發現樣版Templates之中,有分為兩大類

目前看到比較明顯的不同處,是1. Events的佇列大多是靠外在UI輸入的,

2. Data是否是用於程式內部的命令呼叫處理? 也就是有資料接收進來後才做判斷?
也因為跟使用者介面沒有很直接的連接,所以增加了Delay 125ms在生產者迴圈之中?


請問這樣的理解有沒有錯誤,或是有沒有比較明確的例子可以舉例呢?
我記得去年爭霸賽有一題是簡單通訊程式類似MSN,這種又比較適用Data還是Events?

十分感謝討論回答~~~