2009年11月13日

[mysql 15065] Re: "Commands out of sync"エラー

山北です。

> 何の言語を使用しているのかわかりませんが、ライブラリ側で制
> 御できないと
> いうことは、マルチスレッドとかでしょうか。

Objective-Cを使ってるんですが、マルチスレッド環境下で
発生していました。


昨日あれから色々試した結果、2-3の間をロックすることで問題を
回避することができました。
助言ありがとうございます。


MySQLのサイトにも書いてありましたが見逃してました。。

http://dev.mysql.com/doc/refman/5.1/ja/threaded-clients.html

> 同じ接続に複数のスレッドを使いたい場合、mysql_query()と
> mysql_store_result()の呼び出しペアの回にあるりにmutexを
> ロックさせなければなりません。
> mysql_store_result()の準備が終わった途端に、ロックを
> 解放することが出来、他のスレッドが同じ接続を尋ねることが
> 許されます。

投稿者 xml-rpc : 2009年11月13日 16:51
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/90379
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。