タグ

並列処理に関するsh2nm0k2のブックマーク (2)

  • Rubyの並列並行処理のこれまでとこれから - クックパッド開発者ブログ

    技術部の笹田です。今日で退職するので、バタバタと返却などの準備をしています。 記事では、Rubyの並行並列処理の改善についての私の取り組みについて、おもに RubyKaigi 20222023 で発表した内容をもとにご紹介します。 並行と並列はよく似た言葉ですが、記事では次のような意味で使います。 並行処理(concurrent processing)は、「複数の独立した実行単位が、待っていればいつか終わる(もしくは、処理が進む)」という論理的な概念で、古典的にはタイムシェアリングシステムなどが挙げられます。 並列処理(parallel processing)は、「複数の独立した実行単位のうちのいくつかが、あるタイミングで同時に動いている」という物理的な概念で、古典的には複数のCPU上で同時に実行させる、というものです。最近では、1つのCPU上で複数コアが同時に動いている、という

    Rubyの並列並行処理のこれまでとこれから - クックパッド開発者ブログ
  • [Swift] Swiftにおける並列処理のOperationとOperationQueueの情報をまとめました - Qiita

    並列処理に関するチュートリアル記事の翻訳 今回は並列処理のチュートリアルを翻訳しました。 Operation and OperationQueue Tutorial in Swift を翻訳した記事です。翻訳の許可を頂いてます。 API通信やデータベースにアクセスする必要があるアプリを開発していると時々と言いますか、 割といろんなパターンでUIが固まることがあると思います。 初心者の頃で並列処理の知識が貧しいと割と簡単にハマって気づいたら日が暮れていたなんてこともあるのではないでしょうか。 (私はしょっちゅう経験していますが(笑)) ネットでも割と日語で書かれた記事がヒットしてそれを頼りに実装していくのですが、 そんなあやふやな知識では今後もいろんなところでハマりそうだと思い知識をまとめたいと思いました。 こういう知識は英語圏のちゃんとしたページを参考にした方がかなりしっくりきますので

    [Swift] Swiftにおける並列処理のOperationとOperationQueueの情報をまとめました - Qiita
  • 1