タグ

ブックマーク / qiita.com/reki2000 (1)

  • 言語によってちょっと違うFuture/Promiseをまとめてみた(1) - Qiita

    はじめに 最近非同期プログラミングに触れる機会が増えてきていますが、言語ごとに使い方が少しずつ異なるので、よく使うJavaJavaScript(ECMAScript6)、Scala についてまとめてみました。 まとめる前の時点ではこんな程度の理解でした。 Future は get するとブロックするやつだよね! Promise は コールバック登録するやつで Future とセットで使うんだよね! スレッドに責任持っているクラスとの連携が必要なはずだけどググらないとわからないや…… エラー処理とかどうするんだろう? Java 1.5 以降の場合 1.5 以降、java.util.concurrent 配下に、非同期実行に関連するインターフェースが定義されています。 Future<V> get で結果Vが返ってくるまで待つ cancel で キャンセル。isCanceled、isDone

    言語によってちょっと違うFuture/Promiseをまとめてみた(1) - Qiita
    quodius
    quodius 2014/12/22
  • 1