Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b1f5d51 authored by Andreas Huber's avatar Andreas Huber Committed by Android (Google) Code Review
Browse files

Merge "A new API "androidGetThreadPriority""

parents a956d435 1d60b962
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -143,6 +143,10 @@ extern int androidSetThreadSchedulingGroup(pid_t tid, int grp);
// in either case errno is set.  Thread ID zero means current thread.
// in either case errno is set.  Thread ID zero means current thread.
extern int androidSetThreadPriority(pid_t tid, int prio);
extern int androidSetThreadPriority(pid_t tid, int prio);


// Get the current priority of a particular thread. Returns one of the
// ANDROID_PRIORITY constants or a negative result in case of error.
extern int androidGetThreadPriority(pid_t tid);

// Get the current scheduling group of a particular thread. Normally returns
// Get the current scheduling group of a particular thread. Normally returns
// one of the ANDROID_TGROUP constants other than ANDROID_TGROUP_DEFAULT.
// one of the ANDROID_TGROUP constants other than ANDROID_TGROUP_DEFAULT.
// Returns ANDROID_TGROUP_DEFAULT if no pthread support (e.g. on host) or if
// Returns ANDROID_TGROUP_DEFAULT if no pthread support (e.g. on host) or if
+4 −0
Original line number Original line Diff line number Diff line
@@ -368,6 +368,10 @@ int androidSetThreadPriority(pid_t tid, int pri)
    return rc;
    return rc;
}
}


int androidGetThreadPriority(pid_t tid) {
    return getpriority(PRIO_PROCESS, tid);
}

int androidGetThreadSchedulingGroup(pid_t tid)
int androidGetThreadSchedulingGroup(pid_t tid)
{
{
    int ret = ANDROID_TGROUP_DEFAULT;
    int ret = ANDROID_TGROUP_DEFAULT;