am 525fb03e
: am 58e50f80
: am 805d67ab
: cutils: sched_policy: Fix bug where we were unable to move backgrounded threads into the foreground
Merge commit '525fb03e18f9b08651e3d8abb262d70c3482b405' * commit '525fb03e18f9b08651e3d8abb262d70c3482b405': cutils: sched_policy: Fix bug where we were unable to move backgrounded threads into the foreground
This commit is contained in:
commit
1c2ce696c8
1 changed files with 5 additions and 3 deletions
|
@ -40,7 +40,7 @@
|
|||
#define SCHED_BATCH 3
|
||||
#endif
|
||||
|
||||
#define POLICY_DEBUG 1
|
||||
#define POLICY_DEBUG 0
|
||||
|
||||
static int __sys_supports_schedgroups = -1;
|
||||
|
||||
|
@ -52,8 +52,10 @@ static int add_tid_to_cgroup(int tid, const char *grp_name)
|
|||
|
||||
sprintf(path, "/dev/cpuctl/%s/tasks", grp_name);
|
||||
|
||||
if ((fd = open(path, O_WRONLY)) < 0)
|
||||
if ((fd = open(path, O_WRONLY)) < 0) {
|
||||
LOGE("add_tid_to_cgroup failed to open '%s' (%s)\n", path, strerror(errno));
|
||||
return -1;
|
||||
}
|
||||
|
||||
sprintf(text, "%d", tid);
|
||||
if (write(fd, text, strlen(text)) < 0) {
|
||||
|
@ -193,7 +195,7 @@ int set_sched_policy(int tid, SchedPolicy policy)
|
|||
#endif
|
||||
|
||||
if (__sys_supports_schedgroups) {
|
||||
const char *grp = NULL;
|
||||
const char *grp = "";
|
||||
|
||||
if (policy == SP_BACKGROUND) {
|
||||
grp = "bg_non_interactive";
|
||||
|
|
Loading…
Reference in a new issue