mtx_init

来自cppreference.com
< c‎ | thread

 
 
线程的支持库
主题
原文:
Threads
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
相互排斥
原文:
Mutual exclusion
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
调用一次
原文:
Call once
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
条件变量
原文:
Condition variables
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
线程局部存储
原文:
Thread-local storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
 
在头文件 <threads.h> 中定义
int mtx_init( mtx_t* mutex, int type );
(C11 起)
创建一个新的互斥对象type。所指向的对象的mutex设置为新创建的互斥体的标识符。
原文:
Creates a new mutex object with type. The object pointed to by mutex is set to an identifier of the newly created mutex.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
type必须具有下列值之一:
原文:
type must have one of the following values:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • mtx_plain - 创建一个简单的,非递归的互斥锁.
    原文:
    mtx_plain - a simple, non-recursive mutex is created.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • mtx_timed - 创建一个非递归的互斥锁,支持超时,.
    原文:
    mtx_timed - a non-recursive mutex, that supports timeout, is created.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • mtx_plain | mtx_recursive - 创建一个递归互斥体.
    原文:
    mtx_plain | mtx_recursive - a recursive mutex is created.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • mtx_timed | mtx_recursive - 创建一个递归互斥体,支持超时,.
    原文:
    mtx_timed | mtx_recursive - a recursive mutex, that supports timeout, is created.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

mutex -
互斥锁初始化的指针
原文:
pointer to the mutex to initialize
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
type -
该类型的互斥锁
原文:
the type of the mutex
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

thrd_success如果成功的话,thrd_error否则.
原文:
thrd_success if successful, thrd_error otherwise.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里