NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
cc –mt [ flag... ] file...[ library... ] #include <thread.h> #include <sys/signal.h>int thr_stksegment(stack_t*););
The stack information provided by thr_stksegment() is typically used by debuggers, garbage collectors, and similar applications. Most applications should not require such information. The bottom of the thread stack returned by thr_stksegment() points to a part of the stack which may contain data maintained by libthread. The user's thread stack starts at a point below the bottom of the stack as returned by thr_stksegment( ).
The thr_stksegment() function returns 0 if both the thread stack bottom and stack size were successfully retrieved. Otherwise, it returns a non-zero error code.
The thr_stksegment() function will fail if:
The stack information for the thread is not available because the thread's initialization is not yet complete, or the thread is an internal thread.
The thr_stksegment() function may fail if:
A system call used to get the stack information failed because a bad address was passed to it.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
MT-Level | MT-Safe |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO