タグ

readに関するdai_yamashitaのブックマーク (2)

  • 非同期I/OやノンブロッキングI/O及びI/Oの多重化について

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 2017年5月20日追記 エントリはI/OのOperationとCompletionおよびデータ整合性を混ぜてまとめた一部誤った定義になっているので、正確な定義を日語で知りたい方は下記にリンクしたエントリを読むことをおすすめします。 非同期とノンブロッキングとあと何か Apache2.4.1のevent_mpmnginx及びnodde.jsのアーキテクチャを考える上で、非同期I/OやノンブロッキングI/O、I/Oの多重化に関してある程度正確な理解が必要だと思ったのでまとめておく。 ここで「ある程度」といったのは、非同期を表すAsynchronousとノンブロッキングのnon-blockingは曖昧に使われる場合が多いからだ。まず、英語

    非同期I/OやノンブロッキングI/O及びI/Oの多重化について
  • while・read・exec 再入門 - あしのあしあと

    「シェルで1行ずつファイルから読み込む - あしのあしあと」、「絵で見てわかるファイルディスクリプタ・パイプ・リダイレクト - あしのあしあと」に引き続き、「シェルで1行ずつファイルから読み込む」シリーズの3回目。今回は、シェルで1行ずつファイルから読み込む際に用いる、1) while 文、2) read コマンド、3) exec コマンドについてメモしておく(while や read はよく使うにもかかわらず、きちんと理解していなかったなぁと反省しながら)。 1) while 文 while 文は、「条件が true の間、処理を繰り返す」ループ処理に用いる。で、シェルの場合には、条件が true とはつまり数値の“0”のことなので、「コマンドの戻り値が 0 である間、処理を繰り返す」とも言える。さらに言うと、複数のコマンドが並んだ時は、最後の戻り値が全体の戻り値であるので、「最後のコマ

    while・read・exec 再入門 - あしのあしあと
  • 1