来来来,给偶解决一个问题# Java - 爪哇娇娃
w*r
1 楼
各位老大, 在java下面没有function pointer,偶现在想做一个thread schedular
也就是一个main thread,下面好多subthread, main thread可以在任何时刻告诉
subthread,你们可以干活了,于是他们就是干活, mainthread等到所有的sub
干完了才可以继续,而且不是每一次不是都要所有的sub干活,比如有时候我要sub 2,3
有时我要sub 3,4
没有fuc pointer,这个东西真的很烦,如果是每次都create thread,这样overhead很大
我现在的做法是sub thread里面是一个infinite loop ,thread对象hold一个object
refreence,然后在loop里面call obj.job(); wait()...
再用一个object控制wait 和notifyall的行为………………
有没有好一些方法?????
也就是一个main thread,下面好多subthread, main thread可以在任何时刻告诉
subthread,你们可以干活了,于是他们就是干活, mainthread等到所有的sub
干完了才可以继续,而且不是每一次不是都要所有的sub干活,比如有时候我要sub 2,3
有时我要sub 3,4
没有fuc pointer,这个东西真的很烦,如果是每次都create thread,这样overhead很大
我现在的做法是sub thread里面是一个infinite loop ,thread对象hold一个object
refreence,然后在loop里面call obj.job(); wait()...
再用一个object控制wait 和notifyall的行为………………
有没有好一些方法?????