| 329 | } |
| 330 | |
| 331 | bool queue_manager::cache_del(const char* key) |
| 332 | { |
| 333 | bool ret; |
| 334 | |
| 335 | std::map<acl::string, queue_file*>::iterator it; |
| 336 | m_queueLocker.lock(); |
| 337 | it = m_queueList.find(key); |
| 338 | if (it != m_queueList.end()) { |
| 339 | m_queueList.erase(it); |
| 340 | ret = true; |
| 341 | } else { |
| 342 | ret = false; |
| 343 | } |
| 344 | |
| 345 | m_queueLocker.unlock(); |
| 346 | return ret; |
| 347 | } |
| 348 | |
| 349 | bool queue_manager::remove(queue_file* fp) |
| 350 | { |