それで、ロックの問題を抱えていた何かに取り組んでいるときに、ある質問が私に来ました。単一のスレッドからのみアクセスできるオブジェクトには、ロックまたは同期がまったく必要ですか?
たとえば、Thread1、Thread2、および Thread3 が、Buffer1、Buffer2、Buffer3 とともに、スレッドが作成されるときに各バッファーがインスタンス化されている場合、Thread1 は Buffer1 にのみアクセスし、Thread2 および Buffer2 と Thread3 についても同様です。およびBuffer3。Thread1 が Buffer2 または Buffer3 にアクセスすることはありません。ストリーム内のバイトを追加/削除/変更している間、ロックは必要ですか?