| 209 | #endif |
| 210 | |
| 211 | static void poolWorker(void *aParam) |
| 212 | { |
| 213 | Pool *myPool = (Pool*)aParam; |
| 214 | while (myPool->mRunning) |
| 215 | { |
| 216 | PoolTask *t = myPool->getWork(); |
| 217 | if (!t) |
| 218 | { |
| 219 | sleep(1); |
| 220 | } |
| 221 | else |
| 222 | { |
| 223 | t->work(); |
| 224 | } |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | Pool::Pool() |
| 229 | { |