mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 14:25:16 +00:00
std: adding netbsd's pthread to cpu affinity api
This commit is contained in:
parent
b22155d352
commit
3f259d3550
@ -121,9 +121,21 @@ pub const pthread_attr_t = extern struct {
|
||||
};
|
||||
|
||||
pub const sem_t = ?*opaque {};
|
||||
pub const cpuset_t = opaque {};
|
||||
pub const cpuid_t = c_ulong;
|
||||
|
||||
pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8, arg: ?*anyopaque) E;
|
||||
pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E;
|
||||
pub extern "c" fn pthread_setaffinity_np(thread: std.c.pthread_t, size: usize, set: ?*cpuset_t) c_int;
|
||||
pub extern "c" fn pthread_getaffinity_np(thread: std.c.pthread_t, size: usize, set: ?*cpuset_t) c_int;
|
||||
|
||||
pub extern "c" fn cpuset_create() ?*cpuset_t;
|
||||
pub extern "c" fn cpuset_destroy(set: ?*cpuset_t) void;
|
||||
pub extern "c" fn cpuset_zero(set: ?*cpuset_t) void;
|
||||
pub extern "c" fn cpuset_set(cpu: cpuid_t, set: ?*cpuset_t) c_int;
|
||||
pub extern "c" fn cpuset_clr(cpu: cpuid_t, set: ?*cpuset_t) c_int;
|
||||
pub extern "c" fn cpuset_isset(cpu: cpuid_t, set: ?*const cpuset_t) c_int;
|
||||
pub extern "c" fn cpuset_size(set: ?*cpuset_t) usize;
|
||||
|
||||
pub const blkcnt_t = i64;
|
||||
pub const blksize_t = i32;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user