ブーリアン値によるテスト・アンド・セット命令は以下の関数のように動作する。この関数全体が必ずアトミックに実行される。つまり、他のプロセスがこの関数の実行中に割り込むことは出来ず、関数実行途中の状態を観測することはできない。これはテスト・アンド・セットがどのように働くのかを示すものであって、ハードウェアのサポートなしにアトミック性は実現できないし、このような単純な関数だけで正しく動作することはない。function TestAndSet(boolean lock) {    boolean initial = lock    lock = true    return initial}（上記コード中でlockは参照型であることに注意）ミューテックスはこれを利用すると以下のように実装できる。boolean lock = falsefunction Critical(){    while TestAndSet(lock)         skip //ロックが獲得されていたらスピンする。    critical section //一度にひとつのプロセスだけがここに到達できる。    lock = false //クリティカルセクションが終了したらロックを解放する。}この関数は複数のプロセスから呼び出すことができるが、クリティカルセクションに入ることができるのは一度にひとつのプロセスだけであることが保証される。この方式は実際のマルチプロセッサマシンでは効率的ではない（定期的にロックを読み書きするため、キャッシュコヒーレンシ問題が発生する）。テスト・アンド・テストアンドセット（後述）がより効率的な解決策となる。ここで示した例はスピンロックであり、whileループでロック獲得をスピンしながら待つようになっている。
CPU1は、メモリアドレスA への書き込みのテスト・アンド・セット命令を発行する。DPRAMは即座にそのアドレスAに値を書き込まず、アドレスAの現在の値を特別なレジスタに移し、アドレスAの位置には特別なフラグをセットする。ここでCPU2が同じアドレスAへのテスト・アンド・セット命令を発行すると、DPRAMは特別なフラグがセットされていることを検出し、バリエーション1と同様にBUSY割り込みを発生させる。CPU2がそのアドレスにアクセスしようとしていたかどうかに関わらず、DPRAMはCPU1のテストを実行する（特別なレジスタに格納された値とCPU1の指定した値を比較する）。テストが成功すると、DPRAMはアドレスAのメモリ位置にCPU1が指定した値を書き込む。テストが失敗するとDPRAMは特別なレジスタからアドレスAに値を戻す。どちらの操作によっても特別なフラグは消されるので、CPU2がテスト・アンド・セット命令を発行できるようになる。
CPU1がテスト・アンド・セット命令を発行すると、最初にDPRAM内の特別な場所にテスト・アンド・セットのターゲットとなっているメモリアドレスを「内部ノート」として記録する。ここでもしCPU2も同じアドレスにテスト・アンド・セット命令を発行しようとしていた場合、DPRAMにある「内部ノート」をチェックして状況を把握し、BUSY割り込みを発行する。BUSY割り込みにより、CPU2はCPU1の完了を待ってリトライすることになる。これは割り込み機構を利用したビジーウェイト（あるいはスピンロック）的実装である。これらは全て高速に処理されるので、CPU2が待っている時間は実際には非常に短い。CPU2がアクセスを試みているかどうかに関わらず、DPRAMによってCPU1のためにテストが行われる。テストが成功すると、DPRAMはCPU1が指定した値をそのアドレスにセットする。DPRAMはCPU1が書き込んだ「内部ノート」をクリアし、CPU2がテスト・アンド・セット命令を発行できるようになる。
DPRAMによるテスト・アンド・セット命令は様々な方式が考えられる。ここでは2種類のバリエーションを示す。いずれの場合もDPRAMは2ポートあって、2つの電子部品（例えば2つのCPU）がDPRAM内の任意のメモリ位置にアクセスできる。
テスト・アンド・セット（Test-and-Set、TAS）命令は、あるメモリ位置へアトミックに書き込みを行うコンピュータの命令である。値をセットする前に何らかのテストを行い（例えば、そのメモリ位置の内容が指定された値と等しいかどうかなど）、テストが失敗した場合は値のセットは行われない。複数のプロセスが同じメモリ位置にアクセスする可能性があり、ひとつのプロセスがテスト・アンド・セットを実行中であれば、他のプロセスは最初のプロセスの命令が完了するまで、テスト・アンド・セット命令を実行開始することができない。CPUは他の電子部品（例えば、デュアルポートRAM; DPRAM）を使用してテスト・アンド・セット命令を実現していることもあるし、CPU自身で実現していることもある。
東京地区の電車特定区間内（E電）の運転系統の一つであり、東京の都心部を東西に貫き、東は東京のベッドタウンとなっている千葉県西部の各都市を経由して県庁所在地の千葉市まで、西は東京都多摩地域東部の三鷹市まで伸びる通勤路線である。走行する電車の車体や旅客案内などに用いられるラインカラーは黄色（■、国鉄黄1号）であり、このことから東京近郊では「黄色の電車」「黄色い電車」とも表現される。総武本線複々線区間における緩行線区間（千葉駅 - 錦糸町駅間）、錦糸町駅 - 御茶ノ水駅間の総武本線（支線）の複線区間、および中央本線複々線区間における緩行線区間（御茶ノ水駅 - 三鷹駅間）からなる。 なお、中央本線区間のうち代々木駅 - 新宿駅間は、正式には山手線である。また、複々線区間では並行してそれぞれ総武快速線・中央線快速が走行する。一部をのぞき線路別複々線となっており、中央本線区間の早朝・深夜（詳しくは後述）をのぞき、接続などは考慮されずそれぞれ独立した運行形態となっている。錦糸町駅 - 御茶ノ水駅間は独立した路線（総武本線支線）となっており、総武快速線と中央急行線（中央線快速が走行する線路）を繋ぐ短絡線的役割を、乗客の利用実態、列車の運用ともに果たしている。この線路を用いて千葉方面と新宿・八王子・甲府方面を直通する優等列車も存在する。東京都心では東京メトロ銀座線や副都心線を除くすべての地下鉄路線（11路線）と直接乗り換え（連絡運輸の取り扱いが前提）ができ、これは半蔵門線・副都心線と直接の乗り換えができない京浜東北線と並び、すべての地下鉄路線（13路線）と乗り換えできる系統路線としての山手線に次ぎJRの系統路線では2番目に多い。また、地下鉄を介し、直通先の多くの私鉄主要路線へも向かうことができるほか、地下鉄路線との直通運転のない新京成線・東武アーバンパークライン・つくばエクスプレス・西武新宿線・京王井の頭線など、東西に亘って非常に多数の路線とも乗り換えが可能である。新宿駅 - 秋葉原駅間は東京山手線内区間であり、区間外よりも安い運賃体系となっている。