私は、複数のスレッドを実行し、MySQLを使用するCプログラムを作成しました。いくつかのテストの後、私は繰り返し "間違った時間を過ごした" "MySQLのサーバーがなくなった"というエラーを見たので、mysqlのwait_timeout設定を最大化しました。しかし、今私は "クエリ中にMySQLサーバーへの接続を失った"というエラーが表示されます。これらのエラーは、複数のコアプロセッサでプログラムを実行した場合にのみ発生します。Cの接続が失われた
多分あなたは何が間違っているのか、私はスレッドプログラムを実行するために何をしなければならないのか知っていますか?
プログラムがマルチスレッド化されている場合、CPUのコア数に依存しません(パフォーマンスには違いがありますが、ここではあまり意味がありません) 。私たちに、より多くの情報、何らかの情報源などを与えてください。 –
私は同意します、私はハードウェアを変更した時にタイムアウトエラーが発生したと言いました。私は問題がmysqlにあると言われました。プログラムをenable-multithreadingなどでコンパイルする必要があります。このコードは、ある程度の時間をかけて、いくつかのクエリを実行するループを持つ単純なdb接続です。返信の場合は – Tim