クリティカルセクション
ウェブページの来訪者数を表すカウンタのプログラムを例にとって説明する。カウンタのプログラムはおおまかに次の処理からなる。
ディスク等の記憶装置上のファイルから現在のカウンタの値をメモリに読み出す
メモリ上でカウンタの値を1増やす
カウンタの値をメモリから記憶装置に書き戻す
実際はこれらの処理それぞれが複数の細かい命令群からなるのが普通である。
プログラムのプロセスは常に1つだけ実行されるが、個々のアクセスはタスク化され、それを処理する複数のスレッドに分配されるものとする。