多线成操作数据库,
每个线程内部都新建ConnectionPtr,Create,Open,然后查询,close...。我想全局就一个ConnectionPtr,Open
多线程传入Ptr的指针,查询
所有线程结束再close
2种方式效率会不会有很大差别??
每个线程内部都新建ConnectionPtr,Create,Open,然后查询,close...。我想全局就一个ConnectionPtr,Open
多线程传入Ptr的指针,查询
所有线程结束再close
2种方式效率会不会有很大差别??
不过前者是Thread1,Thread2,Thread3,Thread4
...
后者Thread,Create 出1~8个。
第一种
OnDo1
{
ConnectionPrt
open
query
close()
}
OnDo2
{
ConnectionPrt
open
query
close()
}
执行
OnDo1();
OnDo2();第二种情况
ConnectionPtr *ptr;
Open;UINT OnDo (LPARAM lparam) //线程
{
ptr =(ConnenctionPtr*)lparam;
ptr->Query
}执行连续CreateThread( (THREADPROC)OnDo))...ptr->Close