set_tid_address(2) System Calls Manual set_tid_address(2) set_tid_address - (libc -lc) #include /* SYS_* */ #include pid_t syscall(SYS_set_tid_address, int *tidptr); : glibc set_tid_address() syscall(2). () set_child_tid clear_child_tid. NULL . set_child_tid clone(2) CLONE_CHILD_SETTID set_child_tid ctid . set_child_tid . clear_child_tid clone(2) CLONE_CHILD_CLEARTID clear_child_tid ctid . set_tid_address() clear_child_tid tidptr. clear_child_tid NULL 0 clear_child_tid : futex(clear_child_tid, FUTEX_WAKE, 1, NULL, NULL, 0); futex . futex. set_tid_address() . set_tid_address() . . 2.5.48. 2.5.49. clone(2), futex(2), gettid(2) 3 . . : . 6.18 8 2026 set_tid_address(2)