| 176 | } |
| 177 | |
| 178 | void PxTaskMgr::decrReference(PxLightCpuTask& lighttask) |
| 179 | { |
| 180 | /* This does not need a lock! */ |
| 181 | if (!shdfnd::atomicDecrement(&lighttask.mRefCount)) |
| 182 | { |
| 183 | PX_ASSERT(mCpuDispatcher); |
| 184 | if (mCpuDispatcher) |
| 185 | { |
| 186 | mCpuDispatcher->submitTask(lighttask); |
| 187 | } |
| 188 | else |
| 189 | { |
| 190 | lighttask.release(); |
| 191 | } |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | void PxTaskMgr::addReference(PxLightCpuTask& lighttask) |
| 196 | { |
no test coverage detected