64,685
社区成员
发帖
与我相关
我的任务
分享
func(Pointer *A)
{
mutex.lock();
A->...
mutex.unlock();
}
{
mutex.lock();
delete A;
A = NULL;
mutex.unlock();
}
Pointer* __stdcall pointerA()
{
locker(&mutex);
return A;
}
Pointer *A = ponterA();
A->...
{
mutex.lock();
delete A;
A = NULL;
mutex.unlock();
}
func(Pointer *A)
{
mutex.lock();
if (A != NULL)
A->...
mutex.unlock();
}
不过想了下这个A跟外面那个A就不是一个东西……看来这么写根本是有问题的。