同期プリミティブはスレッドセーフではありません。関数を使ってください。タスクのためのミューテックスロックを実装しています。スレッドセーフではありません。ロックは、共有リソースに対する排他的なアクセスを保証するために使うことができます。パラメータが削除されました。acquire()¶ロックを獲得します。メソッドによりロックの解除を待ち受けている場合、最終的にただひとつのコルーチンが実行されます。ロックを獲得して実行されるコルーチンは、最初にロックの待ち受けを開始したコルーチンです。release()¶ロックを解放します。