私はGILについて読んでいましたが、これにメインスレッドが含まれるかどうかは実際には指定されていませんでした(私はそう思います)。私が尋ねる理由は、辞書を変更するスレッド設定のプログラムがあるからです。メインスレッドはプレーヤーの入力に基づいて追加/削除し、スレッドはデータの更新と変更をループします。
ただし、場合によっては、スレッドが辞書キーを繰り返し処理して、それらを削除できることがあります。いわゆるGILがあり、それらが順番に実行される場合、なぜdict変更エラーが発生するのですか?一度に1つだけ実行することが想定されている場合、技術的にはこれは発生しないはずです。
誰かがそのようなことに光を当てることができますか?ありがとうございました。