Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pthread_attr_getstackaddr(3) [mojave man page]

PTHREAD_ATTR(3) 					   BSD Library Functions Manual 					   PTHREAD_ATTR(3)

NAME
pthread_attr_getstackaddr, pthread_attr_setstackaddr -- thread attribute operations SYNOPSIS
#include <pthread.h> int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr, void **restrict stackaddr); int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr); DESCRIPTION
Thread attributes are used to specify parameters to pthread_create(). One attribute object can be used in multiple calls to pthread_create(), with or without modifications between calls. The functions pthread_attr_setstackaddr() and pthread_attr_getstackaddr() respectively, set and get the address at which the stack of the newly created thread should be located. The stackaddr attribute is set within the attr argument, which can subsequently be used as an argu- ment to pthread_create(). RETURN VALUES
If successful, these functions return 0. Otherwise, an error number is returned to indicate the error. pthread_attr_getstackaddr() returns the stackaddr attribute value in stackaddr if successful. ERRORS
pthread_attr_setstackaddr() will fail if: [EINVAL] Invalid value for attr. pthread_attr_getstackaddr() will fail if: [EINVAL] Invalid value for attr. SEE ALSO
pthread_create(3), pthread_attr_init(3), pthread_attr_setdetachstate(3), pthread_attr_setstacksize(3) STANDARDS
pthread_attr_setstackaddr(), pthread_attr_getstackaddr(), conform to ISO/IEC 9945-1:1996 (``POSIX.1'') BSD
December 31, 2007 BSD

Check Out this Related Man Page

PTHREAD_ATTR(3) 					   BSD Library Functions Manual 					   PTHREAD_ATTR(3)

NAME
pthread_attr_getstackaddr, pthread_attr_setstackaddr -- thread attribute operations SYNOPSIS
#include <pthread.h> int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr, void **restrict stackaddr); int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr); DESCRIPTION
Thread attributes are used to specify parameters to pthread_create(). One attribute object can be used in multiple calls to pthread_create(), with or without modifications between calls. The functions pthread_attr_setstackaddr() and pthread_attr_getstackaddr() respectively, set and get the address at which the stack of the newly created thread should be located. The stackaddr attribute is set within the attr argument, which can subsequently be used as an argu- ment to pthread_create(). RETURN VALUES
If successful, these functions return 0. Otherwise, an error number is returned to indicate the error. pthread_attr_getstackaddr() returns the stackaddr attribute value in stackaddr if successful. ERRORS
pthread_attr_setstackaddr() will fail if: [EINVAL] Invalid value for attr. pthread_attr_getstackaddr() will fail if: [EINVAL] Invalid value for attr. SEE ALSO
pthread_create(3), pthread_attr_init(3), pthread_attr_setdetachstate(3), pthread_attr_setstacksize(3) STANDARDS
pthread_attr_setstackaddr(), pthread_attr_getstackaddr(), conform to ISO/IEC 9945-1:1996 (``POSIX.1'') BSD
December 31, 2007 BSD
Man Page

6 More Discussions You Might Find Interesting

1. Programming

How Can I use pthread_create ?

Hi. I use C++ and I wishes to create a thread with the pthread_create function, my question is, how can I do this if I wish that the function will be a member of the class ?? I know from windows programming that I can declare a static function like this static unsigned int __stdcall... (7 Replies)
Discussion started by: shvalb
7 Replies

2. Linux

problem in Passing arguements to pthread_create

Hello every one My question may look very easy, sorry for my ignorance. I am not able to figure the problem. #include<stdio.h> #include<stdlib.h> #include<pthread.h> void *myfunc(void *vptr_value) { int value = *((int *)vptr_value); printf("Thread value: %d \n", value); ... (1 Reply)
Discussion started by: praveenpvs
1 Replies

3. Programming

MultiThreading using Pthreads

Situation: i have multiple pthread_create calls like this: pthread_create(...., ThreadFunc1,.....); pthread_create(...., ThreadFunc2,.....); . . which i am using to create multiple threads.All the "ThreadFunc<i>" functions are actually calling same function "Receive" of a class using same... (3 Replies)
Discussion started by: Sastra
3 Replies

4. Programming

pthread_create

The prototype for pthread_create function is like this:- int pthread_create(pthread_t *thread,pthread_attr_t *attr,void *(*start routine),void *arg); Q.1 .Why the return type of the start_routine must be void*?? Q.2. Why should we pass arg by converting into void * only ?? Thank You (3 Replies)
Discussion started by: sunil_abhay
3 Replies

5. UNIX for Dummies Questions & Answers

Pthread_create problem

Hi, I'm trying to do my homework assignment but I am having trouble using the pthread_create fucntion. Here is my code________________ //Alicia Johnson //sum_pid program //creates n number of threads. These threads create a random number //then adds the number to a global array. Then... (1 Reply)
Discussion started by: ajohns38
1 Replies

6. Programming

A weird problem with POSIX function

Hi all, Sorry for the title because I didn't find a proper name for it. My question is about POSIX functions, such as timer_create(), mq_open() and pthread_create(). void test_queue() { struct mq_attr attr; attr.mq_maxmsg = 10; attr.mq_msgsize = 64; mq_unlink("/my_test_queue");... (6 Replies)
Discussion started by: bus147
6 Replies