MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / lwp_user_object_lock

Function lwp_user_object_lock

components/lwp/lwp_pid.c:419–429  ·  view source on GitHub ↗

* @brief Lock the user object lock for a lightweight process * * @param[in,out] lwp The lightweight process structure whose object lock needs locking */

Source from the content-addressed store, hash-verified

417 * @param[in,out] lwp The lightweight process structure whose object lock needs locking
418 */
419void lwp_user_object_lock(struct rt_lwp *lwp)
420{
421 if (lwp)
422 {
423 rt_mutex_take(&lwp->object_mutex, RT_WAITING_FOREVER);
424 }
425 else
426 {
427 RT_ASSERT(0);
428 }
429}
430
431/**
432 * @brief Unlock the user object lock for a lightweight process

Callers 4

lwp_user_object_addFunction · 0.85
lwp_user_object_deleteFunction · 0.85
lwp_user_object_clearFunction · 0.85
lwp_user_object_dupFunction · 0.85

Calls 1

rt_mutex_takeFunction · 0.85

Tested by

no test coverage detected