| 319 | } |
| 320 | |
| 321 | clockid_t |
| 322 | TimerList::on_pthread_getcpuclockid(pthread_t thread, clockid_t realId) |
| 323 | { |
| 324 | _do_lock_tbl(); |
| 325 | _clockPthreadList[realId] = thread; |
| 326 | if (_clockVirtIdTable.size() > 800) { |
| 327 | removeStaleClockIds(); |
| 328 | } |
| 329 | clockid_t virtId = -1; |
| 330 | JASSERT(_clockVirtIdTable.getNewVirtualId(&virtId)); |
| 331 | _clockVirtIdTable.updateMapping(virtId, realId); |
| 332 | _do_unlock_tbl(); |
| 333 | return virtId; |
| 334 | } |
no test coverage detected