pthread_attr_setstackaddr ()函数使用addr的值在attr中设置 stackaddr 属性。 attr是指向由 pthread_attr_init () 初始化的线程属性对象的指针。 addr是指定用作初始堆栈段的内存的最低可寻址字节。 必须至少分配 PTHREAD_STACK_MIN 存储器。 The PTHREAD_STACK_MIN constant is defined in <limits.h>. The ...
#include <pthread.h>int pthread_attr_setstackaddr (attr,stackaddr)pthread_attr_t *attr;void *stackaddr; 描述 pthread_attr_setstackaddr子例程设置线程属性对象attr的 stackaddr 属性的值。 此属性指定使用此属性对象创建的线程的堆栈地址。 注:pthread.h头文件必须是使用线程库的每个源文件的第一个包含文件。
Upon successful completion, pthread_attr_setstackaddr() and pthread_attr_getstackaddr() return a value of 0 . Otherwise, an error number is returned to indicate the error. If successful, the pthread_attr_getstackaddr() function stores the stackaddr attribute value in stackaddr ....
pthread_attr_setstackaddr(3T) は、スレッドスタックのアドレスを設定します。stackaddr 属性は、スレッドのスタックのベースを定義するものです。これを NULL 以外の値に設定すると (NULL がデフォルト)、そのスタックはそのアドレスで初期化されます。プロトタイプ: int pthread_attr_set...
int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr); DESCRIPTIONThe pthread_attr_setstackaddr() function sets the thread stack base address attribute for the specified thread attribute object. PARAMETERSattr Is a thread attribute object. stackaddr Is the stack base address ...
pthread_attr_setstackaddr()関数は、addrの値を使用してattrの stackaddr 属性を設定します。 attrは、pthread_attr_init() によって初期化された スレッド属性オブジェクトを指すポインターです。 addrは、初期スタック・セグメントとして使用するように指定されたメモリーの、最も低いアドレス可...
Sets the value of the stackaddr attribute of a thread attributes object. Library Threads Library (libpthreads.a) Syntax #include <pthread.h>int pthread_attr_setstackaddr (attr,stackaddr)pthread_attr_t *attr;void *stackaddr; Description ...
pthread_attr_setstackaddr(3THR) は、スレッドスタックのアドレスを設定します。stackaddr 属性は、スレッドのスタックのベースを定義するものです。これを NULL 以外の値に設定すると (NULL がデフォルト)、そのスタックはそのアドレスで初期化されます。プロトタイプ: int pthread_attr_set...
The pthread_attr_setstackaddr() function sets the stackaddr attribute in attr using the value of addr. attr is a pointer to a thread attribute object initialized by pthread_attr_init(). addr is the lowest addressable byte of the memory designated for use as the initial stack segment. It ...
mystack); mystack = (void *)(((long)mystack + (PTHREAD_STACK_MIN - 1)) / PTHREAD_STACK_MIN) * PTHREAD_STACK_MIN); } else { perror("Unable to acquire storage."); exit(2); } printf("Setting stackaddr to %x\n", mystack); rc = pthread_attr_setstackaddr(&attr, mystack); ...