#define SYS_sched_getaffinity __NR_sched_getaffinity #define SYS_sched_getparam __NR_sched_getparam #define SYS_sched_getscheduler __NR_sched_getscheduler #define SYS_sched_rr_get_interval __NR_sched_rr_get_interval #define SYS_sched_setaffinity __NR_sched_setaffinity #define SYS_sched_se...
#define SYS_sched_getaffinity __NR_sched_getaffinity #define SYS_sched_getparam __NR_sched_getparam #define SYS_sched_getscheduler __NR_sched_getscheduler #define SYS_sched_rr_get_interval __NR_sched_rr_get_interval #define SYS_sched_setaffinity __NR_sched_setaffinity #define SYS_sched_se...
#define SYS_sched_getaffinity __NR_sched_getaffinity #define SYS_sched_getparam __NR_sched_getparam #define SYS_sched_getscheduler __NR_sched_getscheduler #define SYS_sched_rr_get_interval __NR_sched_rr_get_interval #define SYS_sched_setaffinity __NR_sched_setaffinity #define SYS_sched_se...
.longsys_futex/*240*/.longsys_sched_setaffinity .longsys_sched_getaffinity .longsys_set_thread_area .longsys_get_thread_area .longsys_io_setup/*245*/.longsys_io_destroy .longsys_io_getevents .longsys_io_submit .longsys_io_cancel .longsys_fadvise64/*250*/.longsys_ni_syscall .longsys_exit_gro...
[BASE_NR + 195] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" },2 changes: 1 addition & 1 deletion 2 linux/mips/syscallent-o32.h Original file line numberDiff line numberDiff line change @@ -245,7 +245,7 @@ [BASE_NR + 233] = { 2, TF, SEN(removexattr), "remove...
sched_getcpu.c sched_setaffinity.c segfault.c select.c semctl.c semget.c semop.c semtimedop.c send.c sendmmsg.c sendmsg.c sendto.c setegid.c seteuid.c setgid.c setgroups.c sethostid.c setipv4sourcefilter.c setregid.c setresgid.c setresuid.c setreuid.c setrlimit.c setrlimit64.c setsoc...
sched_setparam(pid pid, prio ptr[in, int32]) sched_getaffinity(pid pid, cpusetsize len[mask], mask ptr[out, int64]) sched_setaffinity(pid pid, cpusetsize len[mask], mask ptr[in, int64]) sched_getattr(pid pid, attr ptr[out, sched_attr], size len[attr], flags const[0]) ...
最后,我们要通过sched_setaffinity将RenderThread绑定到性能更高的CPU上。实现代码逻辑如下: c int ThreadUtils::bindThreadToCPU(const int cpuNumber) { pid_t tid = gettid(); return sched_setaffinity(tid, sizeof(cpu_set_t), &mask); } 通过这一系列的操作,你不仅能提升渲染效率,还能更深入地了解Androi...
[241] = { 3, 0, SEN(sched_setaffinity), "sched_setaffinity" }, @@ -277,7 +277,7 @@ [268] = { 4, 0, SEN(clock_nanosleep_time32), "clock_nanosleep" }, [269] = { 3, TF|TSF|TSFA, SEN(statfs64), "statfs64" }, [270] = { 3, TD|TFSF|TSFA, SEN(fstatfs64)...
(or is going to run, TASK_WAKING). If true, the stop_one_cpu triggers. If not true, check whether the process/thread is on the run queue of source CPU, if true, the CPU which executes sched_setaffinity just migrates the process/thread from the run queue of source CPU to the run...