1. ホーム

ダブルフリーまたはコラプション(Fasttop)生成

2022-02-12 05:13:06

背景

マルチスレッドプログラミングをしているときに、タイトルのような問題が発生しました。その後、トラブルシューティングを行った結果、マルチスレッドの関数内で、ロックせずに新しい変数に対する操作を行ったことが原因であることがわかりました。で新しい変数を読み込むと同時に、その変数にロックがかかる。 この問題は、新しい変数に対する読み取り/書き込み操作の前にロックを追加することで回避することができます。