Skip to content

Commit 5743a27

Browse files
committed
Auto merge of #2239 - devnexen:fbsd_pthread_affinity, r=Amanieu
freebsd adding pthread affinity np api
2 parents 09602d5 + c2a7755 commit 5743a27

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

libc-test/semver/freebsd.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1547,6 +1547,7 @@ pthread_condattr_getclock
15471547
pthread_condattr_getpshared
15481548
pthread_condattr_setclock
15491549
pthread_condattr_setpshared
1550+
pthread_getaffinity_np
15501551
pthread_getthreadid_np
15511552
pthread_kill
15521553
pthread_main_np
@@ -1555,6 +1556,7 @@ pthread_mutexattr_getpshared
15551556
pthread_mutexattr_setpshared
15561557
pthread_rwlockattr_getpshared
15571558
pthread_rwlockattr_setpshared
1559+
pthread_setaffinity_np
15581560
pthread_set_name_np
15591561
ptrace
15601562
ptrace_io_desc

src/unix/bsd/freebsdlike/freebsd/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,6 +1567,16 @@ extern "C" {
15671567
) -> ::c_int;
15681568

15691569
pub fn pthread_getthreadid_np() -> ::c_int;
1570+
pub fn pthread_getaffinity_np(
1571+
td: ::pthread_t,
1572+
cpusetsize: ::size_t,
1573+
cpusetp: *mut cpuset_t,
1574+
) -> ::c_int;
1575+
pub fn pthread_setaffinity_np(
1576+
td: ::pthread_t,
1577+
cpusetsize: ::size_t,
1578+
cpusetp: *const cpuset_t,
1579+
) -> ::c_int;
15701580

15711581
#[cfg_attr(all(target_os = "freebsd", freebsd11), link_name = "statfs@FBSD_1.0")]
15721582
pub fn statfs(path: *const ::c_char, buf: *mut statfs) -> ::c_int;

0 commit comments

Comments
 (0)