[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

216users がブックマーク コメント 12

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

イベントループと TypeScript の型から理解する非同期処理

216 users zenn.dev/mizchi

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント12

  • 注目コメント
  • 新着コメント
hirose504
歯磨きしながら読んでたら "ブラウザがクラッシュするでしゅ" で吹きそうになったのでやめて欲しいw

その他
yamadashy
"catch しての再 throw すると、コールスタックが失われて、本来のエラー発生のスタックが見えなくなってしまうからです。" 最近だと Error('', {cause: e}) とかすればキャッチしたエラーも渡せるよね。

その他
yarumato
" TS の型が示す情報から Promise を理解してみる 正しく理解するには OS レベルのスレッドの視点で考え始める必要があります。"

その他
hush_in
でしゅ

その他
remonoil
本質的には関係のないTypeScriptの話が混じって分かりにくく感じる

その他
lli
mizchi先生が突然のキャラ変で笑う

その他
hase0510
冒頭の話はスピンロックっちゅーかビジーウェイトだよね。スピンロックは排他制御の手法。で、ビジーウェイトが重い理由は「ビジーウェイトだから」で、Date.now()の重さはあんま関係なくないかな。

その他
kazuau
最初のPromiseの例を見て、へえTSってそういう風(then()からのチェーンじゃなく)catch()書けるんだと思ったら、ランタイムエラーになった。なんか自分が間違えたかな。

その他
otoan52
一直線ではないけど、プロセス→スレッド(カーネルランド、ユーザランド)→イベントループと、記述に近い方に移動してきてるのは面白いことだと思う。

その他
baronhorse
"1つのスレッド内のプロセスという実行単位" スレッドの中のプロセス?OSのプロセスとは別のもの?

その他
hirose504
hirose504 歯磨きしながら読んでたら "ブラウザがクラッシュするでしゅ" で吹きそうになったのでやめて欲しいw

2022年04月21日 リンク

その他
razokulover
"ブラウザがクラッシュするでしゅ"

その他
mizchi
流行りの非同期理解チュートリアルを書いた

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「イベントループと ...」が注目されています。

気持ちをシェアしよう

ツイートする

イベントループと TypeScript の型から理解する非同期処理

このは、ブルーベリーの 8 章からインスパイアされて、 TS の型が示す情報から Promise というもの... このは、ブルーベリーの 8 章からインスパイアされて、 TS の型が示す情報から Promise というものを理解してみる、というアプローチで書いたJSの非同期処理の解説です。 これらの資料と合わせて読むことを推奨します。 JSのイベントループのイメージを掴む JSでは中々意識することが少ないですが、正しく理解するには OS レベルのスレッドの視点で考え始める必要があります。 ブラウザや Node.js では一つのスクリプト実行単位を1つのスレッドに割り当てます。それをメインスレッドと呼んだり、ブラウザだったら UI スレッドと呼んだりします。 例えばブラウザでは、これは秒間60回、つまり 16.6ms ごとにループを呼び出します。(node だったらこれがもっと短いです) 仮に setTimeout の実装がなかったとして、それ相当の擬似コードを書くのを試みます。 let handl

ブックマークしたユーザー

  • techtech05212023年02月13日 techtech0521
  • sh0g02022年12月28日 sh0g0
  • hiddy2162022年10月04日 hiddy216
  • fuyu772022年05月16日 fuyu77
  • questbeat2022年05月14日 questbeat
  • snaka722022年05月13日 snaka72
  • t_f_m2022年05月07日 t_f_m
  • lugecy2022年05月04日 lugecy
  • machupicchubeta2022年05月04日 machupicchubeta
  • kyo_ago2022年04月28日 kyo_ago
  • tokumaga2022年04月28日 tokumaga
  • sakito09022022年04月26日 sakito0902
  • poad10102022年04月25日 poad1010
  • yamadashy2022年04月24日 yamadashy
  • kyaido2022年04月23日 kyaido
  • choota2022年04月23日 choota
  • makotot-riceball2022年04月23日 makotot-riceball
  • o_hiroyuki2022年04月22日 o_hiroyuki
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /