* @brief Cancel a work item in the work queue. * * @param queue is a pointer to the workqueue object. * * @param work is a pointer to the work item object. * * @return RT_EOK Success. * -RT_EBUSY This work item is executing. */
| 341 | * -RT_EBUSY This work item is executing. |
| 342 | */ |
| 343 | rt_err_t rt_workqueue_cancel_work(struct rt_workqueue *queue, struct rt_work *work) |
| 344 | { |
| 345 | RT_ASSERT(work != RT_NULL); |
| 346 | RT_ASSERT(queue != RT_NULL); |
| 347 | |
| 348 | return _workqueue_cancel_work(queue, work); |
| 349 | } |
| 350 | |
| 351 | /** |
| 352 | * @brief Cancel a work item in the work queue. If the work item is executing, this function will block until it is done. |
no test coverage detected