blob: 1b8be3c36734e835f53a9cef56ffa232c3050f12 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- arangod/RocksDBEngine/RocksDBThrottle.cpp.orig 2018-01-05 13:56:52 UTC
+++ arangod/RocksDBEngine/RocksDBThrottle.cpp
@@ -515,8 +515,8 @@ void RocksDBThrottle::AdjustThreadPriori
pid_t tid;
int ret_val;
- tid = syscall(SYS_gettid);
- if (-1!=(int)tid)
+ ret_val = syscall(SYS_thr_self, &tid);
+ if (-1!=ret_val)
{
errno=0;
ret_val=getpriority(PRIO_PROCESS, tid);
@@ -534,8 +534,9 @@ void RocksDBThrottle::AdjustThreadPriori
&& (gThreadPriority._basePriority+Adjustment)!=gThreadPriority._currentPriority) {
pid_t tid;
- tid = syscall(SYS_gettid);
- if (-1!=(int)tid)
+ int ret_val;
+ ret_val = syscall(SYS_thr_self, &tid);
+ if (-1!=(int)ret_val)
{
gThreadPriority._currentPriority = gThreadPriority._basePriority + Adjustment;
setpriority(PRIO_PROCESS, tid, gThreadPriority._currentPriority);
|