Semaphore Lock 内存泄漏
Created by: viennadd
在 Locks.cpp#L25 中,Semaphore 构造时 new 了 SemaphorePrivate, 但析构时没有调用 delete,
构造
Semaphore::Semaphore(int initValue) : m(new SemaphorePrivate()) {
析构
Semaphore::~Semaphore() { sem_destroy(&m->sem); }
Created by: viennadd
在 Locks.cpp#L25 中,Semaphore 构造时 new 了 SemaphorePrivate, 但析构时没有调用 delete,
构造
Semaphore::Semaphore(int initValue) : m(new SemaphorePrivate()) {
析构
Semaphore::~Semaphore() { sem_destroy(&m->sem); }