File: thread_priority.h

package info (click to toggle)
satdump 1.2.2%2Bgb79af48-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 81,648 kB
  • sloc: cpp: 276,768; ansic: 164,598; lisp: 1,219; sh: 283; xml: 106; makefile: 7
file content (24 lines) | stat: -rw-r--r-- 484 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once

#include <thread>

enum thread_priority_t
{
#ifdef _WIN32
    PRIORITY_LOWEST = -2,
    PRIORITY_LOW = -1,
    PRIORITY_NORMAL = 0,
    PRIORITY_HIGH = 1,
    PRIORITY_HIGHEST = 2,
#else
    PRIORITY_LOWEST = 1,
    PRIORITY_LOW = 24,
    PRIORITY_NORMAL = 50,
    PRIORITY_HIGH = 74,
    PRIORITY_HIGHEST = 99,
#endif
};

void setThreadPriority(std::thread &th, thread_priority_t priority);
void setLowestThreadPriority(std::thread &th);
void setLowestThreadPriority();