[問題] 請問這是一種多執行序的延伸嗎

作者: PTTCATKING (懷念美國貓王)   2014-11-07 10:29:34
一條線 (A) 執行完一個程式後,再分成兩條線,執行兩個程式 (B),(C),
而這時候 (B) 只執行一個程式,但是 (C)會執行兩個程式
而 (B) 要等 (C)跑完之後,才會開始跑 (D)
請問像是這種設計模式該往哪裡研究呢
謝謝前輩們的指導
目前我被指示要使用 CRON4J 的排程器,但是我感覺CRON4J好像不是在做這件事情的耶
這是不是應該是multiple thread 或是 concurrent 之類在做的事情呢??
謝謝回應....
作者: backforward ((● ω ●))   2014-11-07 10:33:00
觀察者模式,callBack,event
作者: Killercat (殺人貓™)   2014-11-07 11:04:00
這聽起來沒那麼複雜 不就.join()?或者你可以用future做出類似的效果來
作者: swpoker (swpoker)   2014-11-07 12:29:00
invokeAll
作者: cowbaying (是在靠北喔)   2014-11-07 13:57:00
這個只要單線程就夠了
作者: banjmin (HD)   2014-11-07 16:57:00
CountDownLatch阿
作者: wuliou (wuliou)   2014-11-08 19:36:00
感覺就join應該就夠了…可是感覺這個用多執行緒不會比較快
作者: Killercat (殺人貓™)   2014-11-09 03:07:00
(C)執行兩個程式 這邊「也許」需要同時所以需要MT如果不用同時的話 那就...按順序跑不就好了嗎囧連cron4j都搬出來了 你真的想的有點太多了 :P放輕鬆 這看起來其實沒那麼複雜

Links booklink

Contact Us: admin [ a t ] ucptt.com