我要實現以下僞代碼說明了什麼:確定未來從回調
int functionA() {
Future res;
// ...
setCallbackForSomething(new Callback() {
public void onCall() {
// ...
res = 5;
}
});
// ...
return doSomethingElse(res.get());
}
即泛函塊,直至回調已被調用,然後處理結果並返回的東西。
是否可能與Future
?通常的用法,
Future res = executor.submit(...);
...
res.get()
似乎不工作在這裏。我也無法改變我必須像這樣設置回調的事實。