pthread_attr_init e pthread_attr_destroy
Nome
pthread_attr_init, pthread_attr_destroy - initialise and destroy threads attribute object
Sintesi
#include <pthread.h> int pthread_attr_init(pthread_attr_t *attr); int pthread_attr_destroy(pthread_attr_t *attr);
Descrizione
La funzione pthread_attr_init() inizializza un oggetto di attributi di thread attr con il valore predefinito per tutti gli attributi individuali utilizzati da una data implementazione. L'oggetto di attributi risultante (possibilmente modificato impostando i valori degli attributi individuali), quando usato da pthread_create(), definisce gli attributi del thread creato. Un singolo oggetto di attributi può essere usato in più chiamate simultanee a pthread_create().
La funzione pthread_attr_destroy() viene utilizzata per distruggere un oggetto di attributi di thread. Un'implementazione può far sì che pthread_attr_destroy() imposti attr su un valore non valido dipendente dall'implementazione. Il comportamento dell'uso dell'attributo dopo che è stato distrutto è non definito.
Return value
Al completamento con successo, pthread_attr_init() e pthread_attr_destroy() restituiscono un valore di 0. In caso contrario, viene restituito un numero di errore per indicare l'errore.
Errors
La funzione pthread_attr_init() fallirà se:
- [ENOMEM] Memoria insufficiente per inizializzare l'oggetto di attributi di thread.
Queste funzioni non restituiranno un codice di errore di [EINTR].
Esempi
Nessuno.
Application usage
Nessuno.
Future directions
Nessuna.
-
Sistemi operativi - Syscall fork
-
Sistemi operativi - Syscall fprintf
-
Sistemi operativi - Syscall memcpy
-
Sistemi operativi - Syscall msgsnd