ホームページ >毎日のプログラミング >PHPの知識 >「スレッド同期の原則」を理解するのに役立つ 2 つの例
複数のスレッド (またはプロセス) が、同じ特定の非リエントラント プログラム コード ブロック (クリティカル セクションと呼ばれる) を実行する必要があるため、適切な同時実行制御同期テクノロジが必要です。そうしないと、競合状態が発生する可能性があります。 ️リソース)の操作では、重要なリソースを保護し、一般的な使用時の混乱を避けるために、何らかの技術的手段を使用する必要があります。
簡単な例を挙げると、Alipay が @wanchai さんに ?1RBM を送金します。このとき、彼のウォレットにはすでに ?1RBM が送金されています。アカウントも同時に入力されるため、非スレッド同期システムは次の操作を実行します:
非スレッド同期の最終的なウォレット残高は 2 元ですが、これは明らかに間違っています。追加した後見てみましょう。スレッドの同期:
ここでもっと一般的な例を使用することもできます:
以上が「スレッド同期の原則」を理解するのに役立つ 2 つの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。