Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Что под капотом std::mutex - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::defaultfloat http://www.cyberforum.ru/cpp/thread824621.html
Есть такая тема в новом стандарте как std::defaultfloat Описание: http://www.cplusplus.com/reference/ios/defaultfloat/ В стандарте C++11 значится под пунктом 27.5.6.4 Однако тестовый код упорно...
C++ Управление настройками видеокарты Доброго времени суток. Не подскажите, возможно ли как то узнать функции управления настройками видеокарты, например изменение режимов : Продолжение рабочего стола, Клон, и пр. ?? http://www.cyberforum.ru/cpp/thread824556.html
C++ Кто тут пишет софт на заказ
Нужено сделать софт на заказ пишите кто может сделать Пишите скайп или icq там договоримся цене
Проектирование танка C++
документ вот мне дали протокол в универе что бы я написал лабораторку. мне она очень нужна но сам написать я ее не могу у кого есть время? и кто может помогите что нить не сложно можете...
C++ Получение значения переменной в Dll http://www.cyberforum.ru/cpp/thread823744.html
Добрый день, как можно задавать и получать значение переменной которая описана в Dll. Я попробовал создать переменную, и написать процедуру которая принимает значение "int a" и задает его переменной...
C++ Как осуществить на c++ передача видео на сайт в прямо эфире? хочу с экрана снимать видео и отправлять на сайт возможноли такое? подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.04.2013, 11:55
MasterJack, Зависит от компилятора же. Посмотрите исходники интересующего компилятора в чем трабл?
В gcc 4.6.3 к примеру через gthread

C++
1
2
typedef __gthread_mutex_t           __native_type;
__native_type  _M_mutex;
Который в частности может быть одним из типов

C++
1
2
typedef pthread_mutex_t __gthread_mutex_t;
typedef int __gthread_mutex_t;
И чем-то еще в зависимости от
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* Check first for thread specific defines.  */
#if defined (_GLIBCXX___tpf_GLIBCXX___)
#include <bits/gthr-tpf.h>
#elif _GLIBCXX__PTHREADS
#include <bits/gthr-posix.h>
#elif _GLIBCXX__PTHREADS95
#include <bits/gthr-posix95.h>
#elif _GLIBCXX__DCE_THREADS
#include <bits/gthr-dce.h>
#elif _GLIBCXX__SOLARIS_THREADS
#include <bits/gthr-solaris.h>
 
/* Include GTHREAD_FILE if one is defined.  */
#elif defined(_GLIBCXX_HAVE_GTHR_DEFAULT)
#if __GXX_WEAK__
/* The pe-coff weak support isn't fully compatible to ELF's weak.
   For static libraries it might would work, but as we need to deal
   with shared versions too, we disable it for mingw-targets.  */
#ifdef _GLIBCXX___MINGW32_GLIBCXX___
#undef _GLIBCXX_GTHREAD_USE_WEAK
#define _GLIBCXX_GTHREAD_USE_WEAK 0
#endif
 
#ifndef _GLIBCXX_GTHREAD_USE_WEAK
#define _GLIBCXX_GTHREAD_USE_WEAK 1
#endif
#endif
#include <bits/gthr-default.h>
 
/* Fallback to single thread definitions.  */
#else
#include <bits/gthr-single.h>
#endif
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru