Merge "libcutils: remove sched_set/getscheduler" am: e0bec6b11e
am: 446cfa74ef
Change-Id: I95b2766342a899c01c32cce292adbbfdf2291eb2
This commit is contained in:
commit
587d37636b
1 changed files with 3 additions and 19 deletions
|
@ -271,17 +271,9 @@ int get_sched_policy(int tid, SchedPolicy *policy)
|
|||
return -1;
|
||||
}
|
||||
} else {
|
||||
int rc = sched_getscheduler(tid);
|
||||
if (rc < 0)
|
||||
return -1;
|
||||
else if (rc == SCHED_NORMAL)
|
||||
*policy = SP_FOREGROUND;
|
||||
else if (rc == SCHED_BATCH)
|
||||
*policy = SP_BACKGROUND;
|
||||
else {
|
||||
errno = ERANGE;
|
||||
return -1;
|
||||
}
|
||||
// In b/34193533, we removed bg_non_interactive cgroup, so now
|
||||
// all threads are in FOREGROUND cgroup
|
||||
*policy = SP_FOREGROUND;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
@ -428,14 +420,6 @@ int set_sched_policy(int tid, SchedPolicy policy)
|
|||
return -errno;
|
||||
}
|
||||
|
||||
} else {
|
||||
struct sched_param param;
|
||||
|
||||
param.sched_priority = 0;
|
||||
sched_setscheduler(tid,
|
||||
(policy == SP_BACKGROUND) ?
|
||||
SCHED_BATCH : SCHED_NORMAL,
|
||||
¶m);
|
||||
}
|
||||
|
||||
if (__sys_supports_timerslack) {
|
||||
|
|
Loading…
Reference in a new issue