リソースの排他制御さえキッチリ理解しているなら2と3はむしろ便利