1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 8
|
|
1 | |
Что под капотом std::mutex05.04.2013, 04:00. Показов 1893. Ответов 6
Метки нет (Все метки)
Собственно сабж.
Под виндой это сделано на основе критической секции или через мьютекс как объект ядра? Ну и в добавок - под линем реализован посредством вездесущего pthreads или...?
0
|
05.04.2013, 04:00 | |
Ответы с готовыми решениями:
6
Embarcadero Berlin. Отсутствуют библиотеки многопоточности (thread,mutex) в std под платформу win 32bit А что под капотом у vector? Std::atomic vs std::mutex Std::mutex и std::recursive_mutex |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||||||||||||
05.04.2013, 11:55 | 2 | |||||||||||||||
MasterJack, Зависит от компилятора же. Посмотрите исходники интересующего компилятора в чем трабл?
В gcc 4.6.3 к примеру через gthread
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
05.04.2013, 14:43 | 4 |
Tulosba, Хидеры всегда есть. Если используется некий тип для Mutex-а, typedef скорее всего будет вынесен в хидер.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
05.04.2013, 15:11 | 6 |
Tulosba, Если мне дадут исходник хедера mutex.) А то не имею я на работе VS, а в инете найти не могу.(
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
05.04.2013, 16:21 | 7 | |||||
Совместными усилиями с ForEveR выяснилось, что для VS2012 всё упирается в
1
|
05.04.2013, 16:21 | |
05.04.2013, 16:21 | |
Помогаю со студенческими работами здесь
7
Под капотом вызова функции Синхронизация доступа к данным с использованием std::mutex Std::mutex выдает исключение abort() при попытки unlock() Как быть, если поток std::mutex в вечном цикле лочится на все содержимое? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |