並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 131 件 / 131件

新着順 人気順

awaitの検索結果121 - 131 件 / 131件

  • さては非同期だなオメー!async/await完全に理解しよう | Unity Learning Materials

    Unity 2018.1から、今まで実験的機能として導入されていた .NET 4.xが安定版となり、C#プログラマーに待望されていたasync/awaitが安心して使えるようになりました。このセッションではasync/awaitの詳しい仕組みやUnityにおける動作、コルーチン/C# Job Systemとの使い分けについてお話します。 共演:安原 祐二(ユニティ・テクノロジーズ・ジャパン)

      さては非同期だなオメー!async/await完全に理解しよう | Unity Learning Materials
    • C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#5 - ピーコックアンダーソン

      async await編 async awaitとは何か? async&awaitとは.NETFramework4.5で追加された機能で,非同期処理をより同期的に記述できる機能です。 async awaitを使うとどんな良いことがあるのか? async&awaitは前述のTaskと組み合わせることで同期プログラミングをしているような書き方で非同期プログラミングができます。.NETFramework4.5以降の開発環境でプログラミングしている場合は積極的にasync&awaitを使用しましょう。 async awaitを使わないとどんな悪いことがあるのか? async&awaitを使わない場合は,UIスレッドに戻す記述を前述のTaskで紹介したContinueWithを使用して記述する必要があるので,async&awaitに比べると可読性は下がります。 async awaitの使い方 pub

        C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#5 - ピーコックアンダーソン
      • [小ネタ]forEachではasync/awaitが使えない | DevelopersIO

        IoT事業部の木村です。 DynamoDBからGetItemをするという処理を書いていて、forEachの中でasync/awaitが効かないということに気づかず非常に多くの時間を使ってしまいました。大変基礎的でお恥ずかしい内容ですが、今後の備忘のために書き記しておきます。 Array.prototype.forEach() 実行環境 node.js v12.22.1 準備 「test」という名前のDynamoDBテーブルを作成して、idだけの単純なデータを1000件入れておきます。 動かなかったコード ということで、動かなかったコードは以下の通りです。 forEachは非同期処理に対応した設計をされていないようです。 const AWS = require('aws-sdk'); AWS.config.update({ region: 'ap-northeast-1' }); const

          [小ネタ]forEachではasync/awaitが使えない | DevelopersIO
        • Pythonでasyncとawaitキーワードを使用して非同期関数と非同期処理を行う

          ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用して非同期関数と非同期処理を行うでは、早速asyncとawaitキーワードを使用して非同期関数と非同期処理を行うために、コードを書いていきます。 ■コードimport asyncio # 非同期関数 async def print_message(message): print("処理を開始します") await asyncio.sleep(1) # 非同期に1秒待機 print(message) print("処理が完了しました") # イベントループの作成 loop = asyncio.get_event_loop() # 非同期関数の実行 loop.run_until_complete(print_message("Hello, World!"))

            Pythonでasyncとawaitキーワードを使用して非同期関数と非同期処理を行う
          • Pythonでasyncとawaitキーワードを使用してカウントダウンを作成する

            Pythonでasyncとawaitキーワードを使用してカウントダウンを作成し実装してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用してカウントダウンの作成 では、早速asyncとawaitキーワードを使用してカウントダウンの作成するために、コードを書いていきます。 ■コード import asyncio # 非同期関数 async def count_down(): print("カウントダウンを開始します") for i in range(10, 0, -1): print(i) await asyncio.sleep(1) # 非同期に1秒待機 print("カウントダウンが終了しました") # イベントループの作成と実行 loop = asyncio.get_event_loop(

              Pythonでasyncとawaitキーワードを使用してカウントダウンを作成する
            • Array.prototype.map 内で非同期関数を走らせて、配列の要素ごとに処理する +α - Web Developer's Struggle Memories

              ちょっと Promise や async/await に躓いたのでメモとして書き残しておく。 間違った処理 当初は以下のような処理を書いていた。ある配列の全要素に対し一つ一つ処理を実行し、その結果に対して判定処理をしたかった。 let arr = [] const timeout = (ms) => { return new Promise(resolve => setTimeout(() => { console.log("waiting...") resolve() }, ms)) } // failed pattern const exe = async () => { await [1,2,3].map(async item => { console.log(item) await timeout(100) item > 2 && arr.push(item) }) console

                Array.prototype.map 内で非同期関数を走らせて、配列の要素ごとに処理する +α - Web Developer's Struggle Memories
              • 全部約束 Promise.all - 非同期処理を効率よく並列実行するために - 銀の弾丸

                photo credit: EpicTop10.com Promise via photopin (license) 互いに独立した複数の非同期処理は、 Promise.all で待ちましょうね!ってことを書いています。 ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング[改訂版] (Future Coders(NextPublishing)) 田中 賢一郎(著) 新品 ¥1,650 24個の評価 Amazon.co.jpで詳細を見る 例えば、複数のREST APIの結果を得たい場合、以下のように書きがちです。 一見問題なく見えますが、処理速度的にちょっと無駄なんですね。 実際ワタシも細かいことを気にせずにザクザクとコードを書いている時はこのように書いていて、あとから見直すことが多々あります。 async function sample() { const

                  全部約束 Promise.all - 非同期処理を効率よく並列実行するために - 銀の弾丸
                • 【C#】async/awaitのキャンセル処理まとめ - Qiita

                  はじめに C#におけるasync/awaitを使う上で、絶対に意識しないといけないものは「キャンセル処理」です。 正しく処理をキャンセルしないとメモリリークを起こしたり、デッドロックやデータ不整合を引き起こす可能性があります。 今回はこの「async/awaitにおけるキャンセル処理」について話します。 対象 C#におけるasync/await全般 Task/ValueTask/UniTaskすべてに共通します Unity含む C#のasyc/awaitについてイマイチ自信が持ててない人 先に「結論」 asyncメソッドはCancellationTokenを引数に取るべき await対象が引数にCancellationTokenを要求する場合は省略せずに渡すべき OperationCanceledExceptionの取り扱いを意識するべき 解説 そもそも「キャンセル」とは何を指すのか そも

                    【C#】async/awaitのキャンセル処理まとめ - Qiita
                  • C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#1 - ピーコックアンダーソン

                    C#の非同期プログラミングは.NETFramework4.5以降はTaskとasync&awaitを使ったプログラミングを主流です。非同期プログラミングになじみのない人には非同期処理事態がわからないと思うのでそのあたりをじっくり解説した上で,C#でできる非同期プログラミングの具体的な実装方法を解説して行きます。 非同期ってはじめて聞く人には何のことかよくわからないと思いますが,簡単に言うと,例えばデータの検索画面があったとして,検索を実行してから検索が完了するまでに10秒くらいかかるとします。その10秒の待ち時間の間,次のどちらの処理がいいでしょうか? (A)まったく画面操作ができなくて,画面が固まっていて,動いているのか止まっているのかも分からない。 (B)画面操作ができたり,プログレスバーがくるくる動作して「処理中です…」って感じで進捗状況を出してくれて,処理中を示してくれる。 間違い

                      C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#1 - ピーコックアンダーソン
                    • 4歳娘「パパ、Promiseやasync/awaitって何?」〜Promise編〜 - Qiita

                      スペシャルサンクス @sega_yuu @frodo821 とある休日 娘(4歳)「ねえパパ」 ワイ「なんや、娘ちゃん?」 娘「非同期って何?」 ワイ「ひ、非道鬼!?」 娘「そうそう、非同期処理とかいうやつ」 ワイ「非道鬼を処理やて・・・!?」 非道鬼「ヴォ〜〜〜!!!」 娘「!?」 娘「・・・現れたわね、非道鬼」 娘「処理してあげる」 ワイ「娘ちゃん、まだ4歳なのに、もう厨二病か・・・?」 よめ太郎「おい」 よめ太郎「お前まさか、非同期も知らんのか・・・?」 ワイ「いやいや、まさかまさか」 ワイ「流石に知っとるわ」 ワイ「それはそれは・・・極悪非道な・・・鬼のことや・・・」 よめ太郎「お前が非道鬼に喰われてしまえ」 非同期処理とは よめ太郎「ええか、娘ちゃん」 よめ太郎「まず、同期って言葉は」 よめ太郎「タイミングが合うって意味や」 娘「じゃあ、非同期っていうのはタイミングが合わないって

                        4歳娘「パパ、Promiseやasync/awaitって何?」〜Promise編〜 - Qiita
                      • Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行する

                        Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用し複数の非同期処理を並行して実行する では、asyncとawaitキーワードを使用し複数の非同期処理を並行して実行するスクリプトを書いていきます。 ■コード import asyncio # 非同期関数 async def fetch_data(url): print("データ取得開始:", url) await asyncio.sleep(2) # ダミーの非同期待機(2秒) print("データ取得完了:", url) return "Data from " + url # メイン関数 async def main(): # 非同期処理の並行実行 tas

                          Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行する