without examplesFound in 1 dictionary
Computer Science- dicts.lingvocomputer_en_ru.description
- dicts.lingvocomputer_en_ru.description
mutex
взаимное исключение
семафор, флаг (элемент синхронизации событий в программировании)
см. mutex object
Examples from texts
If the mutex is locked, it just waits.Если мьютекс заблокирован, процессор вынужден ждать.Tanenbaum, Andrew S. / Modern Operating SystemsТаненбаум, Эндрю / Современные операционные системыСовременные операционные системыТаненбаум, Эндрю© Prentice Hall, Inc., 2001© Перевод на русский язык, ЗАО Издательский дом «Питер», 2002© ЗАО Издательский дом «Питер», 2002Modern Operating SystemsTanenbaum, Andrew S.© Prentice Hall, Inc., 2001
A mutex is a variable that can be in one of two states: unlocked or locked.Мьютекс — переменная, которая может находиться в одном из двух состояний: блокированном или неблокированном.Tanenbaum, Andrew S. / Modern Operating SystemsТаненбаум, Эндрю / Современные операционные системыСовременные операционные системыТаненбаум, Эндрю© Prentice Hall, Inc., 2001© Перевод на русский язык, ЗАО Издательский дом «Питер», 2002© ЗАО Издательский дом «Питер», 2002Modern Operating SystemsTanenbaum, Andrew S.© Prentice Hall, Inc., 2001
The mtx_destroy() function destroys a mutex so the data associated with it may be freed or otherwise overwritten.Функция mtx_destroy() разрушает мьютекс таким образом, что связанные с ним данные могут быть освобождены или перезаписаны.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
A completely different approach is to use a mutex, or mutual exclusion object.Полностью отличный подход заключается в использовании мьютекса (mutex), то есть объекта взаимоисключения.Cantu, Marco / Mastering Delphi 7Кэнту, М. / Delphi 7: для профессионаловDelphi 7: для профессионаловКэнту, М.© 2003 SYBEX Inc© Перевод на русский язык, ЗАО Издательский дом «Питер», 2004© Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2004Mastering Delphi 7Cantu, Marco© 2003 SYBEX Inc
A thread must be able to recursively acquire a mutex if the mutex is initialized to support recursion.Поток должен иметь возможность рекурсивно получать мьютекс, если мьютекс инициализирован с поддержкой рекурсии.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
Give an example of where a mutex lock should be used.Приведите пример, когда следует использовать блокировку мьютекса.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
To mitigate this problem, many C++ threading APIs define a Lock object that you can initialize with a mutex.Для решения этой проблемы во многих прикладных интерфейсах языка C++ определяется объект Lock, который инициализируется мьютексом.Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedАлександреску, Андрей / Современное проектирование на C++Современное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002Modern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-Wesley
What are the differences between a mutex and a lock-manager lock?В чем разница между мьютексом и блокировкой, управляемой менеджером?McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
A sgin mutex will not relinquish the CPU when it cannot immediately get the requested lock, but it will loop, waiting for the mutex to be released by another CPU.Циклический мьютекс не освобождает процессор при невозможности немедленно получить запрошенную блокировку, но будет вращаться в цикле до освобождения мьютекса другим процессором.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
Most work uses a model in which a thread failing to acquire a mutex spins for some period of time.В большинстве работ используется модель, в которой поток, не заполучивший мьютекс, какое-то время опрашивает состояние мьютекса в цикле.Tanenbaum, Andrew S. / Modern Operating SystemsТаненбаум, Эндрю / Современные операционные системыСовременные операционные системыТаненбаум, Эндрю© Prentice Hall, Inc., 2001© Перевод на русский язык, ЗАО Издательский дом «Питер», 2002© ЗАО Издательский дом «Питер», 2002Modern Operating SystemsTanenbaum, Andrew S.© Prentice Hall, Inc., 2001
The basic functions of a mutex are Acquire and Release.Основными функциями мьютекса являются функции Acquire и Release.Alexandrescu, Andrei / Modern C++ Design: Generic Programming and Design Patterns AppliedАлександреску, Андрей / Современное проектирование на C++Современное проектирование на C++Александреску, Андрей© Addison-Wesley Publishing Company, Inc.© Издательский дом "Вильямс", 2002Modern C++ Design: Generic Programming and Design Patterns AppliedAlexandrescu, Andrei© 2001 by Addison-Wesley
Call mi_switch() to request that a new thread be scheduled; the sched_lock mutex is released as part of switching to the other thread.Вызывает mi_switch() для запуска выполнения нового потока; мьютекс sched _lock освобождается, как часть переключения на другой поток.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
A mutex that allows recursive locking maintains a reference count showing the number of times that it has been locked.Мьютекс, допускающий рекурсивное блокирование, содержит счетчик ссылок, который указывает, сколько раз он был заблокирован.McKusick, Marshall Kirk,Neville-Neil, George V. / The design and implementation of the FreeBSD operating systemМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В. / FreeBSD: архитектура и реализацияFreeBSD: архитектура и реализацияМакКузик, Маршалл Кирк,Невилл-Нил, Джордж В.© 2005 by Pearson Education, Inc.© Перевод «ИД КУДИЦ-ОБРАЗ», 2006The design and implementation of the FreeBSD operating systemMcKusick, Marshall Kirk,Neville-Neil, George V.© 2005 by Pearson Education, Inc.
Before starting to acquire forks, a philosopher would do a down on mutex.Тогда философ должен будет выполнить операцию down на переменной mutex прежде, чем потянуться к вилкам.Tanenbaum, Andrew S. / Modern Operating SystemsТаненбаум, Эндрю / Современные операционные системыСовременные операционные системыТаненбаум, Эндрю© Prentice Hall, Inc., 2001© Перевод на русский язык, ЗАО Издательский дом «Питер», 2002© ЗАО Издательский дом «Питер», 2002Modern Operating SystemsTanenbaum, Andrew S.© Prentice Hall, Inc., 2001
So far we have assumed that a CPU needing a locked mutex just waits for it, either by polling continuously, polling intermittently, or attaching itself to a list of waiting CPUs.До сих пор мы предполагали, что центральный процессор, которому требуется мьютекс, просто ждет, пока тот не освободится, опрашивая его состояние постоянно или периодически, либо присоединяясь к списку ожидающих процессоров.Tanenbaum, Andrew S. / Modern Operating SystemsТаненбаум, Эндрю / Современные операционные системыСовременные операционные системыТаненбаум, Эндрю© Prentice Hall, Inc., 2001© Перевод на русский язык, ЗАО Издательский дом «Питер», 2002© ЗАО Издательский дом «Питер», 2002Modern Operating SystemsTanenbaum, Andrew S.© Prentice Hall, Inc., 2001
User translations
No translations for this text yet.
Be the first to translate it!
Collocations
mutex object
мьютекс
adaptive mutex lock
адаптивная блокировка взаимного исключения
Word forms
mutex
noun
Singular | Plural | |
Common case | mutex | mutexs |
Possessive case | mutex's | mutexs' |