pthread_condattr_destroy子常式可能會將attr所參照的物件設為無效值。 可以使用pthread_condattr_init重新起始設定毀損的條件變數屬性物件; 未定義在毀損之後參照物件的其他結果。 參數 回覆值 如果成功,pthread_condattr_init和pthread_condattr_destroy函數會傳回零。 否則,會傳回錯誤碼以指出錯誤。 錯誤碼 在下列...
⁄* CELEBP25 *⁄ #define _OPEN_THREADS #include <pthread.h> #include <stdio.h> main() { pthread_condattr_t cond; if (pthread_condattr_init(&cond) != 0) { perror("pthread_condattr_init() error"); exit(1); } if (pthread_condattr_destroy(&cond) != 0) { perror("...
#include <pthread.h> pthread_condattr_tcattr; intret; /* initialize an attribute to default value */ret= pthread_condattr_init(&cattr); The default value of thepsharedattribute when this function is called isPTHREAD_PROCESS_PRIVATE. This value ofpsharedmeans that the initialized condition va...
attr Is the condition variable attribute object to be initialized. RETURN VALUES On success,pthread_condattr_init()returns 0. On error, one of the following values is returned: ENOMEM Insufficient memory exists to create the condition variable attribute object. ...
条件変数属性を再使用するには、pthread_condattr_destroy(3T)によって事前に削除しなければなりません。pthread_condattr_init()呼び出しは、不透明なオブジェクトへのポインタを戻します。そのオブジェクトが削除されないと、結果的にメモリーリークを引き起こします。
/* CBC3BP25 */ #define _OPEN_THREADS #include <pthread.h> #include <stdio.h> main() { pthread_condattr_t cond; if (pthread_condattr_init(&cond) != 0) { perror("pthread_condattr_init() error"); exit(1); } if (pthread_condattr_destroy(&cond) != 0) { perror("pt...
#define _UNIX03_THREADS #include <pthread.h> int pthread_condattr_init(pthread_condattr_t *attr);機能説明 作成される条件変数のデフォルトを確立します。条件属性 (condattr) オブジェクトには、各種の条件変数特性が含まれています。これらの特性のテンプレートを設定してから、類似の特性...
プロトタイプ: int pthread_condattr_init(pthread_condattr_t *cattr);#include <pthread.h> pthread_condattr_t cattr; int ret; /* 属性をデフォルト値に初期化 */ ret = pthread_condattr_init(&cattr); cattr は不透明なデータ型で、システムによって割り当てられた属性オブジェクトを...
#include <pthread.h> int pthread_condattr_init(pthread_condattr_t *attr); Service Program Name: QP0WPTHR Default Public Authority: *USE Threadsafe: Yes Signal Safe: Yes Thepthread_condattr_init() function initializes the condition variable attributes object specified byattrto the default attribu...
函数pthread_condattr_init使用实现定义的所有属性的缺省值来初始化条件变量属性对象attr。 尝试初始化已初始化的条件变量属性对象会导致未定义的行为。 在使用条件变量属性对象来初始化一个或多个条件变量之后,任何影响属性对象 (包括破坏) 的函数都不会影响任何先前初始化的条件变量。