概念 絵でイメージすると、以前、 初期化パラメータ filesystemio_options の値によってI/Oに関するシステムコールがどのように変化するか - ablog に書いた みたいな感じ。 コマンドでイメージするなら、こんな感じでしょうか。 シェルでジョブをバックグラウンドで実行するのも非同期です。何らかの処理を実行しながら、他の処理を実行することができます。 % find . -name hoge.txt > hoge.log & # find を実行しつつ % pwd # 他のコマンドを実行することができる % jobs -l # 実行状況を確認してみて、終わってるなー % cat hoge.log # find の実行結果を見てみよ わからないことを誰かに聞くときに、答えてもらえるまでじーっと待っているのが同期、「わかったら教えてー」とお願いして、その間他のことをするのが非
![同期と非同期について考えてみた - ablog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ae7ef6634f9f9db10fff67b75461e23e6df3450/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fy%2Fyohei-a%2F20101009%2F20101009225704.png)