mtx_init
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
type должны иметь одно из следующих значений:Оригинал:
type must have one of the following values:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
mtx_plain- простой, нерекурсивна мьютекс создается.Оригинал:mtx_plain- a simple, non-recursive mutex is created.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.mtx_timed- нерекурсивна мьютекс, который поддерживает тайм-аут, создается.Оригинал:mtx_timed- a non-recursive mutex, that supports timeout, is created.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.mtx_plain | mtx_recursive- рекурсивный мьютекс создается.Оригинал:mtx_plain | mtx_recursive- a recursive mutex is created.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.mtx_timed | mtx_recursive- рекурсивный мьютекс, который поддерживает тайм-аут, создается.Оригинал:mtx_timed | mtx_recursive- a recursive mutex, that supports timeout, is created.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| mutex | — | указатель на мьютекс для инициализации
Оригинал: pointer to the mutex to initialize Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| type | — | типа мьютекса
Оригинал: the type of the mutex Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
thrd_success в случае успеха, thrd_error иначе.Оригинал:
thrd_success if successful, thrd_error otherwise.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.