future

    8

    1答えて

    #include <iostream> #include <future> #include <chrono> using namespace std; using namespace std::chrono; int sampleFunction(int a) { return a; } int main() { future<int> f1=asyn

    11

    1答えて

    これは以前の質問(here)の後継ですが、私はマルチスレッドアプリケーションに取り組んでおり、Boost packaged_taskをスレッド化されたio_serviceに投稿したいと思います。私はC++ 03コンパイラを使用しているので(std :: moveが出ているので)、packaged_taskはコピーできません。私はshared_ptrでそれをラップし、それを渡すことを試みました、そし

    12

    4答えて

    最初の答え/コメントはここでは "を使用してください。しかし、私たちがスレッドプールを別々に保つのには良い理由があります(これは私が人々を退屈させません)。 だから私は、スレッドプール(ExecutorServices)のリストを持っていると私は何をする必要があることはsubmitを使用して、各スレッドプール(そこに問題はない)上の異なるCallableを呼び出すです。今度はFutureのコレクシ

    6

    3答えて

    私は独立した2つの高価な関数を持っています。私はそれらを並行して実行したい。私は先物などを扱いたくない(私はClojureには新しく、簡単に混乱している)。 私は、2つの機能を同時に実行する簡単な方法を探しています。私はそれが私はこれが出力一対のベクトルを返すようにしたい、次の (defn fn1 [input] ...) ; costly (defn fn2 [input] ...) ; co

    88

    1答えて

    私は将来と約束の違いに自分自身を混乱させる。 明らかに、それらにはさまざまな方法やものがありますが、実際の使用例は何ですか? 私はいくつかの非同期タスクを管理していたときに、それは?: です、私は「将来的には」値を取得するために、将来を使用 私は非同期タスクだとき、私はとの約束を使用ユーザーが私の約束から未来を得るための返品タイプ

    6

    2答えて

    私はExecutorServiceからMy Futuresをハッシュマップにプッシュします。後で、私はハッシュマップ内から先物についてキャンセルを呼び出すことがあります。結果はtrueですが、私は後でcancel()が効果を持たないかのように、Callableプロシージャ内でブレークポイントを後で押しました。私は(ブレークポイント時に参照IDが同じとして列挙されているにもかかわらず)を、それはここ

    10

    1答えて

    Guavaキャッシュを使用している間に私が実際に理解していない結果が得られました。 私は非同期にリフレッシュしたい単一のキーキャッシュを実装しています。 私は毎秒キャッシュに達し、refreshAfterWriteを20秒に設定しました。 ロード/リロード機能に5秒かかります。 負荷コールが リロードコールがで開始午後12時00分00秒で開始:私はこのようないくつかの結果を期待 - 私は、ロード/

    9

    1答えて

    あなたがstd::asyncを呼び出さない限り、あなたは将来にgetまたはwaitを呼び出さない限りstd::futureがfuture_status::deferred以外の状態に設定されることはありませんようです。 wait_for & wait_untilは、タスクがすでに実行されて結果が格納されていても、ブロックして返さずにfuture_status::deferredを返します。ここで

    9

    3答えて

    新しいScala 2.10 futures featureでサンプルを再現しようとしていました。 私が使用したコードは次のとおりです。代わりに印刷の import scala.concurrent.Future import scala.concurrent.future object Test { def main(args: Array[String]) { prin

    7

    1答えて

    Clojure先物を理解しようとしています。共通のClojure書籍の例を見てきました。また、並列計算に先物が使用されている例もあります。 しかし、私は、誰かがO'ReillyのProgramming Clojureの本から適応された簡単な例の動作を説明できることを望んでいます。 (def long-calculation (future (apply + (range 1e8)))) 私はこ