summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Polevoy <fx@thefx.co>2017-06-09 18:13:38 +0300
committerVictor Polevoy <v.polevoy@omprussia.ru>2017-06-09 18:21:26 +0300
commitcb03e6236c532eabdb90768befc97f161801ced5 (patch)
treec22d7e29e71332e9279bdff4cbc06f5dd6b3a2ba
parent5e208ed9b2576269da71b6ebbd0eab8e4085b20a (diff)
downloadrust-libc-cb03e6236c532eabdb90768befc97f161801ced5.tar.gz
Add schedule params & priority pthread functions
-rw-r--r--src/unix/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/unix/mod.rs b/src/unix/mod.rs
index 1727047e6b..feee778acc 100644
--- a/src/unix/mod.rs
+++ b/src/unix/mod.rs
@@ -598,6 +598,14 @@ extern {
parent: Option<unsafe extern fn()>,
child: Option<unsafe extern fn()>) -> ::c_int;
pub fn pthread_exit(value: *mut ::c_void);
+ pub fn pthread_getschedparam(native: ::pthread_t,
+ policy: *mut ::c_int,
+ param: *mut ::sched_param) -> ::c_int;
+ pub fn pthread_setschedparam(native: ::pthread_t,
+ policy: ::c_int,
+ param: *const ::sched_param) -> ::c_int;
+ pub fn pthread_setschedprio(native: ::pthread_t,
+ priority: ::c_int) -> ::c_int;
pub fn pthread_attr_init(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_destroy(attr: *mut ::pthread_attr_t) -> ::c_int;
pub fn pthread_attr_setstacksize(attr: *mut ::pthread_attr_t,