看板 Programming 關於我們 聯絡資訊
※ 引述《carylorrk (Cary)》之銘言: 其實我不太確定你的意圖是什麼... 我假定你的 callback 是各種 time consuming task 所以把他們丟去 goroutine 裡面做,然後再 channel 回來處理... https://gist.github.com/hSATAC/cf4ec72eecb8d14faa4e -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.67.253 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1413442805.A.7BB.html
carylorrk: 這是我在寫這個時遇到的問題: 1.34.244.41 10/17 17:32
carylorrk: https://github.com/CaryLorrk/gosig 1.34.244.41 10/17 17:33
carylorrk: 基本上對外使用者可以設定的界面只有 1.34.244.41 10/17 17:33
carylorrk: combiner,我希望 combiner 裡面可以 1.34.244.41 10/17 17:34
carylorrk: iterate callback results,但只有在 1.34.244.41 10/17 17:34
carylorrk: result 被 iterate 到時才執行callback 1.34.244.41 10/17 17:35
carylorrk: 如果中途離開的話剩下的 callback 就不 1.34.244.41 10/17 17:35
carylorrk: 被執行...現在想到的只有第三個方法 1.34.244.41 10/17 17:36
hSATAC: 那我覺得應該相反是把 combiner 丟進去耶122.116.169.244 10/17 19:54
carylorrk: 不管在 boost 還是 mapreduce, 1.34.244.41 10/17 21:33
carylorrk: combiner 都是 iterate result 丟出一 1.34.244.41 10/17 21:34
carylorrk: 個結果啊 XD 1.34.244.41 10/17 21:34