並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

非同期プログラミングの検索結果1 - 3 件 / 3件

  • 配列やオブジェクトより便利!ジェネレータとイテレータの基礎知識 - コハム

    Generators and Iterators in JavaScript 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 イテレーションプロトコル JavaScriptには、イテレータプロトコルとイテレーブルプロトコルを定義するイテレーションプロトコルがあります。これらのプロトコルは、値のシーケンスを作成し、それらを反復処理するための標準的な方法を提供します。 イテレーブル - Symbol.iteratorメソッドを持つオブジェクトです。このメソッドは、オブジェクトの要素を反復処理するために使用できるイテレータオブジェクトを返します。これがイテレーブルプロトコルです。配列やマップなどの一部の組み込みオブジェクトはイテレーブルですが、通常のオブジェクトは違います。 イテレータ - nextメソッドを持つオブジェクトで、現在の反復の値と

      配列やオブジェクトより便利!ジェネレータとイテレータの基礎知識 - コハム
    • [C# 12, .NET 8] C# の非同期処理における効果的なキャンセルトークンの使用方法について

      はじめに C# 12(.NET 8)を使ってライブラリを個人開発する過程で、非同期プログラミング[1]におけるキャンセル機能の実装が必要となりました。具体的には、以下の2点について調査して理解する必要がありました: キャンセルトークン[2]の使用方法 効果的なキャンセル要求の実装方法 この記事では、これらの点について調査した内容をまとめています。 async/awaitキーワード C#では、asyncキーワードとawaitキーワード[3]を使用して非同期プログラミングを実現します。 public async Task<string> GetDataAsync() { var result = await FetchDataFromServerAsync(); return ProcessData(result); } この例では、awaitキーワードを使用してサーバーからのデータ取得を待機

        [C# 12, .NET 8] C# の非同期処理における効果的なキャンセルトークンの使用方法について
      • libuv の紹介 - Qiita

        libuvの紹介 libuvは、多くのプラットフォームで動作する非同期I/Oライブラリで、主にNode.jsで使用されますが、他のプロジェクトでも利用可能です。このライブラリは、イベント駆動型プログラミングモデルをサポートしており、ファイルシステム操作、ネットワーク操作、タイマーなどを効率的に処理することができます。libuvは、高パフォーマンスと一貫性のあるクロスプラットフォームの非同期I/O操作を提供することを目的としています。 libuvの主な特徴 クロスプラットフォームサポート:Unix系およびWindowsシステムをサポートしており、コードの移植性を確保します。 イベントループ:非同期プログラミングの中心である効率的なイベントループメカニズムを提供します。 ファイルシステム操作:非同期ファイルシステムAPIを提供し、さまざまなファイル操作をサポートします。 ネットワーク操作:TC

          libuv の紹介 - Qiita
        1