シングルスレッドとマルチスレッドと非同期処理

2011/09/30

根本的に別物。なんとなく下記のような感じらしい。
※明確には違うかもしれないし、やり方次第では当てはまらないかもしれない。

シングルスレッド
一つずつ順番に処理を実行する。
「コース料理が順番に出てくるし、食べ終わるまで次の皿が出てこない」ってな感じ。
マルチスレッド
複数の処理を同時に実行する。
「コース料理が順番に出てくるんだけど、食べてる途中で次の皿がでてくる。出てきたら2皿だろうが3皿だろうが同時に食べる」ってな感じ。
非同期処理
一つずつ処理を処理待ち部屋みたいなトコ(キュー)にいれてから、順不同で処理を実行する。
「コース料理がどんどん出てくる。同時に「2皿食べる」はNGで、1皿ずつ食べる。でも食べる順番は好きにして良い」ってな感じ。
シングルスレッドとマルチスレッドと非同期処理の各処理の流れ

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい