Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь создать мютекс: Код: plaintext 1. 2. Получаю такую ошибку: автор‘shared_mutex’ in namespace ‘std’ does not name a type extern std::shared_mutex SharedMutex; В pro- файле добавил: Код: plaintext 1. 2. 3. Насколько я понял эта функциональность пока не реализована ни в GCC 7, ни в текущем компиляторе от Intel. Есть вот такая таблица: https://habrahabr.ru/post/245175/, но в ней ни слова про shared_mutex... Есть подобная таблица, которая содержит более актуальные данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:14 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Самое смешное, что тут: https://gcc.gnu.org/projects/cxx-status.html тоже нет ни слова про shared_mutex... Может я что- то недопонимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:19 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
AlekseySQL, смотри boost::shared_mutex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:39 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
AlekseySQL, http://en.cppreference.com/w/cpp/thread/shared_mutex http://en.cppreference.com/w/cpp/compiler_support (найти на странице std::shared_mutex ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:47 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
MasterZivAlekseySQL, http://en.cppreference.com/w/cpp/thread/shared_mutex http://en.cppreference.com/w/cpp/compiler_support (найти на странице std::shared_mutex ) Спасибо за таблицу, но почему тогда GCC v7 дает ошибку, если он уже в v6 был реализован? Тут: https://stackoverflow.com/questions/36222912/is-c17-stdshared-mutex-not-available-yet есть мнение, что это был timed shared mutex , который только назывался shared mutex . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:56 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Сделайте свой shared_mutex на основе атомарного счетчика и обычного мьютекса. А насчет std::shared_mutex. Он в стандарте начиная с С++17, а тут https://gcc.gnu.org/projects/cxx-status.html написано что его поддержка только экспериментальная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 15:00 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Кстати в некоторых случаях shared_mutex ведет себя хуже чем обычный, даже в условиях reader-writer. Так что попробуйте оба варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 15:03 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyСделайте свой shared_mutex на основе атомарного счетчика и обычного мьютекса. А насчет std::shared_mutex. Он в стандарте начиная с С++17, а тут https://gcc.gnu.org/projects/cxx-status.html написано что его поддержка только экспериментальная. В таких ситуациях можно словить неочевидные ошибки, поэтому я воспользовался разработкой от ребят из QT: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 15:09 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLMasterZivAlekseySQL, http://en.cppreference.com/w/cpp/thread/shared_mutex http://en.cppreference.com/w/cpp/compiler_support (найти на странице std::shared_mutex ) Спасибо за таблицу, но почему тогда GCC v7 дает ошибку, если он уже в v6 был реализован? Тут: https://stackoverflow.com/questions/36222912/is-c17-stdshared-mutex-not-available-yet есть мнение, что это был timed shared mutex , который только назывался shared mutex . Стандарт языка ты конечно же нужный поставил в параметрах компилятора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 15:28 |
|
||
|
Shared_mutex уже релазиован в компиляторах?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Надо ОДИН параметр добавлять, а не три. Самый большой, который тебе нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39625543&tid=2017897]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 297ms |
| total: | 517ms |

| 0 / 0 |
