これはパラレルチェス検索のためのshared hashtable algorithmに関する概念的な質問です。パラレルチェス検索の共有ハッシュテーブル
私は4つのスレッドを生成するアルファベット検索を実装しました。各スレッドは検索を行い、最良の移動/評価を返します。しかし、私はスレッドが異なる結果を返す検索不安定性を観察しています。リンクで説明されているロックレスハッシュテーブルを使用しているため、一部のエントリが上書きまたは破損する可能性がありますが、破損したデータは実際には使用されません。
検索スレッドが異なる結果を返すのはなぜですか?これは並行検索の期待される結果ですか、それとも問題ですか?予想どおり、どのような選択を選択するのか