タグ

programmingとconcurrentに関するmanabouのブックマーク (3)

  • 並列処理と排他処理 - ROBOT PAYMENT TECH-BLOG

    こんにちは、ROBOT PAYMENTの開発統括室ペイメントシステム課のtaniguchikun です。 たまたま業務で並列処理と排他処理を実装することになったので、その辺について記事にしたいと思います。 並列処理とはなんぞや 例え話 排他処理 今回のキーワード ミューテックス セマフォ Lock関数(C#言語) チェックポイント 静的変数 サンプルコード ミューテックスの挙動確認 セマフォの挙動確認 ロック関数の挙動確認 並列処理とはなんぞや 恐らく記事を読まれている方はエンジニアの方々だと思いますが、一応軽く解説をしたいと思います。 並列処理とは複数の処理を同時に行うといったものになります。 例え話 上記でピンとくる方は読み飛ばしていただいて問題ないです。 一般の方でプログラミングしたことがない方ですと例え話で説明した方がピンとくるものがあると思うので、現実世界のバスに例えたいと思い

    並列処理と排他処理 - ROBOT PAYMENT TECH-BLOG
  • Facebook、コンカレントプログラミング用デバッガ「RacerD」をオープンソース化

    Steven J. Vaughan-Nichols (ZDNET.com) 翻訳校正: 編集部 2017-10-23 12:23 計算処理を順番に実行する逐次コンピューティングのやり方を学ぶのは簡単だ。このことはプログラミングを学んでいれば誰でも分かっているはずだ。そして、スーパーコンピュータの計算処理を支えている同時計算処理を実現するためのパラレル(並列)コンピューティングはずっと難しいものの、できない話ではない。その一方で、複数の計算処理が同時並行的に実行されるコンカレント(並行)コンピューティングははるかに困難なものとなっている。ただ、コンカレントコンピューティングは、列車運行管理において単一軌道上を運行している複数の列車を管理するのか、単一のFacebookページ上にある複数のコメントを管理するのかにかかわらず、極めて有用なものとなる。これこそ、Facebookがコンカレントプログ

    Facebook、コンカレントプログラミング用デバッガ「RacerD」をオープンソース化
  • Scalaにおける関数型並列並行プログラミング

    class: center, middle # Scalaにおける<br>関数型並列並行<br>プログラミング [![クリエイティブ・コモンズ・ライセンス](http://i.creativecommons.org/l/by/2.1/jp/88x31.png)](http://creativecommons.org/licenses/by/2.1/jp/) --- class: middle <img src="image/xuwei.gif" alt="アイコン" width="100" height="100" /> - twitter [@xuwei_k](https://twitter.com/xuwei_k) - github [@xuwei-k](https://github.com/xuwei-k) - blog <http://xuwei-k.hatenablog.com>

  • 1