タグ ノンブロッキング
人気順 10 users 50 users 100 users 500 users 1000 usersブロッキングってそもそも何だよ - Lambdaカクテル
さきほど別のブログ記事を書いていて(それはまたそのうち発射するけど)、その中でブロッキング処理とか同期的に扱う、という言葉を使った。 このときの自分の理解がこれ: ブロッキング 呼ぶと待たされる ノンブロッキング 呼んでも待たされない、すぐ返る そのときはJavascriptの話をしていた。Javascriptはシングルスレ... 続きを読む
ノンブロッキング・コミュニケーション - Rakusai Public
/shokaiが/shokai/ターン制コミュニケーションと呼んでいるものを図にしてみました たぶん正確には/shokai/半二重通信の図にしたと言った方がよい 左がブロッキング(ターン制コミュニケーション)で、右がScrapbox式のノンブロッキング・コミュニケーションです 分かりやすく、二人の人物のやりとりとして描きましたが... 続きを読む
「非同期とノンブロッキングとあと何か」について · Issue #1 · KeenS/KeenS.github.io · GitHub
記事の内容が間違っているという指摘ではないです。keen さんが知っている内容かもしれないです。誰かが見て少しでも役に立てばと思って書きました。 Go の API 上の I/O は基本ブロッキングです(ランタイムの話ではなく)。ランタイムはファイル I/O のブロッキング処理は別スレッドを起こして処理されます。なおご存じの通りこの数は GOMAXPROCS には依存しません。 ネットワーク I/O... 続きを読む
非同期とノンブロッキングとあと何か | κeenのHappy Hacκing Blog
κeenです。最近同期/非同期、ブロッキング/ノンブロッキング、直接形式/継続渡し形式あたりが混乱してきたので個人的に整理します。 あくまで私個人の理解を纏めただけなので誤謬などに注意して下さい。 非同期とノンブロッキングはよく混同されます。また、非同期処理の記述形式として直接形式や継続渡し形式などがあります。 私自身違う言葉だなとは思いつつも混同したり違いを忘れたりしています。 非同期もノンブロ... 続きを読む
PHP製のノンブロッキングサーバ「React」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
ReactはPHP製のオープンソース・ソフトウェア(MIT License)です。最近流行のnode。その特徴は何と言ってもノンブロッキングな仕組みにあります。しかしそのためにnodeを覚えるのはちょっと…と思う方はReactを使ってみましょう。PHPでノンブロッキングWebサーバを実現しています。 デモ。Hello World。デモのコードです。PHPでWebサーバを立ててアクセスを処理していま... 続きを読む
Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)~ノンブロッキングとはどういうことか? - Publickey
いま注目されているサーバサイドJavaScriptの火付け役となったNode.js。その開発者であるライアン・ダール(Ryan Dahl)氏自身がNode.jsを紹介した講演「Introduction to Node.js with Ryan Dahl 」のビデオが公開されています。 この講演は、サンフランシスコのPHP開発者の集まりであるThe SF PHP Meetup Groupが2月にダー... 続きを読む
TheC10kProblem - 「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする問題のこと
TheC10kProblem - 「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする問題のこと 目次 この文書について C10K 問題 関連サイト まず読むべき本 I/O フレームワーク I/O 戦略 1. 各スレッドが複数のクライアントを受け付ける. そしてノンブロッキング I/O と レベル・トリガ型の... 続きを読む