Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for pthread_create (redhat section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


       pthread_create - create a new thread

       #include <pthread.h>

       int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void
       *), void * arg);

       pthread_create creates a new thread of control that executes concurrently with the calling
       thread.	The  new  thread applies the function start_routine passing it arg as first argu-
       ment. The new thread terminates either explicitly, by calling pthread_exit(3), or  implic-
       itly, by returning from the start_routine function. The latter case is equivalent to call-
       ing pthread_exit(3) with the result returned by start_routine as exit code.

       The attr argument specifies thread attributes  to  be  applied  to  the	new  thread.  See
       pthread_attr_init(3)  for a complete list of thread attributes. The attr argument can also
       be NULL, in which case default attributes are used: the created thread  is  joinable  (not
       detached) and has default (non real-time) scheduling policy.

       On  success,  the identifier of the newly created thread is stored in the location pointed
       by the thread argument, and a 0 is returned. On error, a non-zero error code is returned.

       EAGAIN not enough system resources to create a process for the new thread.

       EAGAIN more than PTHREAD_THREADS_MAX threads are already active.

       Xavier Leroy <Xavier.Leroy@inria.fr>

       pthread_exit(3), pthread_join(3), pthread_detach(3), pthread_attr_init(3).

					   LinuxThreads 			PTHREAD_CREATE(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 10:09 AM.