mysql_query(&_MYSQL,QuerySql);
MYSQL_RES *result=mysql_store_result(&_MYSQL);

解决方案 »

  1.   

    哪里加锁 
    如果是数据库 要看存储引擎还是sql类型
      

  2.   

    比如一个线程执行mysql_query(&_MYSQL,QuerySql);之后,另外一个线程也执行了不同的mysql_query(&_MYSQL,QuerySql);
    那MYSQL_RES *result=mysql_store_result(&_MYSQL);取到数据会不同?
      

  3.   


    如果你用的是同一个初始化的_MYSQL句柄,那无论如何是要加锁的。
    如果你两个线程中用的是分别初始化的_MYSQL句柄,那就不用加锁。
      

  4.   

    额,这个我不懂.我用是mysql5.1,基本配置是默认的
      

  5.   

    select myisam吗?如果只有select就没不用加锁。如果有update或者delete或者insert那就得加了。