タグ

2014年12月26日のブックマーク (1件)

  • データ共有の新潮流 - アクター, Agent, STM | プログラマーズ雑記帳

    スレッドなどの並列処理でデータを共有する場合、従来はロックを使って共有する方法が主流でした。 しかし、最近では関数型言語を中心に新しいデータの共有方法が出てきています。 今回はその内の アクター、 Agent 、 STM について説明します。 これらの方式のうち、どれを採用するかは言語によって変わってきます。 わかりやすさと言語に依存しないようにするため、 C++ 風の擬似コードをサンプルとして説明し、 その後実際の言語でのコードを挙げています。 ロック : 従来の方法の問題点 ロック方式とは 今までよく使われていたのは ロック や Mutex(排他制御) と呼ばれる方式です。 データを扱う場合、普通は次のような一連の処理になります。 データの読み取り なにかの処理 データの更新(書き込み) 主にデータベース(DB)で使われる用語ですが、この関連・依存する複数の処理をまとめて トランザクシ

    yohshiy
    yohshiy 2014/12/26
    タイトル変更