Release a reference to a task. * * The last one to release a reference to a task destroys the task. * * @param task Task to be released. * */
| 307 | * |
| 308 | */ |
| 309 | void task_release(task_t *task) |
| 310 | { |
| 311 | if ((atomic_predec(&task->refcount)) == 0) |
| 312 | task_destroy(task); |
| 313 | } |
| 314 | |
| 315 | #ifdef __32_BITS__ |
| 316 |
no test coverage detected