Re: [問題] Golang iterate callback

看板Programming作者 (cAt Ash)時間10年前 (2014/10/16 15:00), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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

10/17 17:32, , 1F
這是我在寫這個時遇到的問題:
10/17 17:32, 1F

10/17 17:33, , 2F

10/17 17:33, , 3F
基本上對外使用者可以設定的界面只有
10/17 17:33, 3F

10/17 17:34, , 4F
combiner,我希望 combiner 裡面可以
10/17 17:34, 4F

10/17 17:34, , 5F
iterate callback results,但只有在
10/17 17:34, 5F

10/17 17:35, , 6F
result 被 iterate 到時才執行callback
10/17 17:35, 6F

10/17 17:35, , 7F
如果中途離開的話剩下的 callback 就不
10/17 17:35, 7F

10/17 17:36, , 8F
被執行...現在想到的只有第三個方法
10/17 17:36, 8F

10/17 19:54, , 9F
那我覺得應該相反是把 combiner 丟進去耶
10/17 19:54, 9F

10/17 21:33, , 10F
不管在 boost 還是 mapreduce,
10/17 21:33, 10F

10/17 21:34, , 11F
combiner 都是 iterate result 丟出一
10/17 21:34, 11F

10/17 21:34, , 12F
個結果啊 XD
10/17 21:34, 12F
文章代碼(AID): #1KFsprUx (Programming)
文章代碼(AID): #1KFsprUx (Programming)