|
{
TADOQuery *temp_query=new TADOQuery(NULL);
temp_query->Connection=ADOConnection1;
AnsiString sql="select * from DB_NAME where userid='" + strUSERID
+ "'";
temp_query->SQL->Text=sql;
int total_recordcount;
try {
temp_query->Open();
}
catch (...) {
delete temp_query;
return USERID_INCORRECT;
}
AnsiString strDataPassword=temp_query->FieldByName("PASSWORD")->AsString;
total_recordcount=temp_query->RecordCount;
.....
}
위의 소스는 쓰레드에서 돌아가는 부분인데요.. 여러 쓰레드가 읽고 쓸때 깨지지 않게 하기 위해서는
어떻게 처리해야되나요? 지식이 짧아서 잘모르겠네엽.
CriticalSection을 둬야될지 Lock을 거는 부분이 따로 있는지.
아니면 원래 Thread에서 independent한지 알고 싶습니다.
도와주세요.
감사합니다.
|