タグ

asyncとpointerに関するmasterqのブックマーク (1)

  • Async/Await | Writing an OS in Rust

    この記事は翻訳されたものです: この記事はAsync/Awaitをコミュニティの手により翻訳したものです。そのため、翻訳が完全・最新でなかったり、原文にない誤りを含んでいる可能性があります。問題があればこのissue上で報告してください! 翻訳者: @kahirokunn, @garasubo, @sozysozbot 及び @swnakamura. With contributions from @asami-kawasaki 及び @Foo-x. この記事では、Rustの協調的マルチタスクとasync/await機能について説明します。Rustのasync/await機能については、Future trait の設計、ステートマシンの変換、 pinning などを含めて詳しく説明します。そして、非同期キーボードタスクと基的なexecutorを作成することで、カーネルにasync/awa

    masterq
    masterq 2024/01/19
    "同期コードのように見えるが、コンパイラによって非同期コードに変換されるコードを書かせることです"/"自動traitの仕組み上、Unpinではないフィールドが1つでもあれば、構造体全体がUnpinを使用しないようになります"
  • 1