mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-03-24 01:09:47 +08:00
🎈 perf: perf rt_hw_interrupt_disable/enable (#8042)
Signed-off-by: Shell <smokewood@qq.com> Co-authored-by: Shell <smokewood@qq.com>
This commit is contained in:
@@ -800,11 +800,13 @@ struct dfs_fdtable *dfs_fdtable_get_pid(int pid)
|
||||
struct rt_lwp *lwp = RT_NULL;
|
||||
struct dfs_fdtable *fdt = RT_NULL;
|
||||
|
||||
lwp = lwp_from_pid(pid);
|
||||
lwp_pid_lock_take();
|
||||
lwp = lwp_from_pid_locked(pid);
|
||||
if (lwp)
|
||||
{
|
||||
fdt = &lwp->fdt;
|
||||
}
|
||||
lwp_pid_lock_release();
|
||||
|
||||
return fdt;
|
||||
}
|
||||
|
||||
@@ -401,11 +401,13 @@ struct dfs_fdtable *dfs_fdtable_get_pid(int pid)
|
||||
struct rt_lwp *lwp = RT_NULL;
|
||||
struct dfs_fdtable *fdt = RT_NULL;
|
||||
|
||||
lwp = lwp_from_pid(pid);
|
||||
lwp_pid_lock_take();
|
||||
lwp = lwp_from_pid_locked(pid);
|
||||
if (lwp)
|
||||
{
|
||||
fdt = &lwp->fdt;
|
||||
}
|
||||
lwp_pid_lock_release();
|
||||
|
||||
return fdt;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user