Результаты поиска по запросу "mutex"

3 ответа

Блокировка нескольких мьютексов

Мне интересно, возможно ли заблокировать несколько мьютексов одновременно, например: Mutex1.Lock(); { Mutex2.Lock(); { // Code locked by mutex 1 and 2. } Mutex2.Unlock(); // Code locked by mutex 1. } Mutex1.Unlock();Это было бы очень полезно для ...

4 ответа

Большая загрузка процессора с использованием std :: lock (c ++ 11)

Мои недавние усилия по реализации диспетчера потоков / мьютексов привели к 75% загрузке ЦП (4 ядра), в то время как все четыре запущенных потока были либо в спящем режиме, либо в ожидании разблокировки мьютекса. Конкретный класс слишком велик ...

2 ответа

Отмена потока, у которого заблокирован мьютекс, не разблокирует мьютекс

помогать клиенту с проблемой, которая у него есть. Я больше сисадмин / администратор БД, поэтому я изо всех сил стараюсь помочь им. Они говорят, что это ошибка в ядре / среде, я пытаюсь либо доказать, либо опровергнуть это, прежде чем настаивать ...

ТОП публикаций

3 ответа

C ++ 11 эквивалент для повышения shared_mutex

Есть ли C ++ 11 эквивалент дляboost::shared_mutex, Или другое решение для обработки ситуации множественного чтения / записи в C ++ 11?

2 ответа

Блокировка std :: mutex зависает при переопределении нового оператора

У нас есть менеджер внутренней памяти, который мы используем с одним из наших продуктов. Менеджер памяти переопределяетnew а такжеdelete операторы, и отлично работает в однопоточных приложениях. Однако теперь мне поручено заставить его работать и ...

6 ответов

Самый быстрый способ для Java писать мьютексы?

Мьютексы [http://en.wikipedia.org/wiki/Mutual_exclusion]довольно распространены во многих языках программирования, например, C / C ++. Я скучаю по ним на Яве. Тем не менее, есть несколько способов, которыми я мог бы написать свой собственныйclass ...

6 ответов

Как реализованы мьютексы?

Некоторые реализации лучше, чем другие для конкретных приложений? Есть что-нибудь, чтобы заработать, выкатывая свое собственное?

4 ответа

Mutex блокировка потоков

Я новичок в многопоточном / процессном программировании. Итак, вот что мне нужно уточнить. Обработать код pthread_mutex_lock() pthread_create(fooAPI(sharedResource)) //fooAPI creates another thread with shared resource that shares across ...

3 ответа

Делает pthread_cond_wait (& cond_t, & mutex); разблокировать, а затем заблокировать мьютекс?

Я используюpthread_cond_wait(&cond_t, &mutex); в моей программе, и мне интересно, зачем этой функции в качестве второго параметра нужна переменная мьютекса. Лиpthread_cond_wait() разблокировать мьютекс в начале (начало казниpthread_cond_wait()), ...

2 ответа

Работает ли mutex_unlock как забор памяти?

Ситуация, которую я опишу, происходит на iPad 4 (ARMv7s) с использованием posix libs для блокировки / разблокировки мьютекса. Однако я видел подобные вещи на других устройствах ARMv7 (см. Ниже), поэтому я полагаю, что любое решение потребует ...