The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

pthread_create (3)
  • pthread_create (3) ( Solaris man: Библиотечные вызовы )
  • >> pthread_create (3) ( FreeBSD man: Библиотечные вызовы )
  • pthread_create (3) ( Linux man: Библиотечные вызовы )
  • pthread_create (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    pthread_create
    
     - create a new thread
    
     
    

    LIBRARY

    Lb libpthread
    
     
    

    SYNOPSIS

       #include <pthread.h>
    int pthread_create (pthread_t *thread const pthread_attr_t *attr void *(*start_routine)(void *) void *arg);
     

    DESCRIPTION

    The pthread_create ();
    function is used to create a new thread, with attributes specified by Fa attr , within a process. If Fa attr is NULL the default attributes are used. If the attributes specified by Fa attr are modified later, the thread's attributes are not affected. Upon successful completion pthread_create ();
    will store the ID of the created thread in the location specified by Fa thread .

    The thread is created executing Fa start_routine with Fa arg as its sole argument. If the Fa start_routine returns, the effect is as if there was an implicit call to pthread_exit ();
    using the return value of Fa start_routine as the exit status. Note that the thread in which main ();
    was originally invoked differs from this. When it returns from main (,);
    the effect is as if there was an implicit call to exit ();
    using the return value of main ();
    as the exit status.

    The signal state of the new thread is initialized as:

     

    RETURN VALUES

    If successful, the pthread_create ();
    function will return zero. Otherwise an error number will be returned to indicate the error.  

    ERRORS

    The pthread_create ();
    function will fail if:

    Bq Er EAGAIN
    The system lacked the necessary resources to create another thread, or the system-imposed limit on the total number of threads in a process [PTHREAD_THREADS_MAX] would be exceeded.
    Bq Er EPERM
    The caller does not have appropriate permission to set the required scheduling parameters or scheduling policy.
    Bq Er EINVAL
    The value specified by Fa attr is invalid.

     

    SEE ALSO

    fork(2), pthread_attr3, pthread_cleanup_pop3, pthread_cleanup_push3, pthread_exit3, pthread_join3  

    STANDARDS

    The pthread_create ();
    function conforms to St -p1003.1-96 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    STANDARDS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру