| 183 | //-------------------------------------------------------------------------- |
| 184 | |
| 185 | void Push(RayBuffer *rayBuffer) { |
| 186 | { |
| 187 | boost::unique_lock<boost::mutex> lock(queueMutex); |
| 188 | queue.push_back(rayBuffer); |
| 189 | } |
| 190 | |
| 191 | condition.notify_all(); |
| 192 | } |
| 193 | |
| 194 | RayBuffer *Pop() { |
| 195 | boost::unique_lock<boost::mutex> lock(queueMutex); |