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

Function lwp_from_pid_and_lock

components/lwp/lwp_pid.h:104–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102void lwp_user_object_dup(struct rt_lwp *dst_lwp, struct rt_lwp *src_lwp);
103
104rt_inline struct rt_lwp *lwp_from_pid_and_lock(pid_t pid)
105{
106 struct rt_lwp *lwp;
107 lwp_pid_lock_take();
108 lwp = lwp_from_pid_locked(pid);
109 if (lwp)
110 lwp_ref_inc(lwp);
111 lwp_pid_lock_release();
112
113 return lwp;
114}
115
116rt_inline void lwp_from_pid_release_lock(struct rt_lwp *lwp)
117{

Callers 1

lwp_execveFunction · 0.85

Calls 4

lwp_pid_lock_takeFunction · 0.85
lwp_from_pid_lockedFunction · 0.85
lwp_ref_incFunction · 0.85
lwp_pid_lock_releaseFunction · 0.85

Tested by

no test coverage detected