Size: a a a

2020 August 25

AT

Anatoly Tomilov in supapro.cxx
Есть ли какой-то смысл пользоваться std::mutex, когда есть std::shared_mutex и std::unique_lock+std::shared_lock?
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
Static\i386
dumpbin -ом эту библиотеку посмотри, что покажет?
источник

SS

Sergey Skvortsov in supapro.cxx
Anatoly Tomilov
Есть ли какой-то смысл пользоваться std::mutex, когда есть std::shared_mutex и std::unique_lock+std::shared_lock?
shared почти наверное дороже
источник

IZ

Ilia Zviagin in supapro.cxx
Aleksandr
поставляется как бинарник
Я думаю, у тебя всё ок, просто ты что-то не так в диагностике получаешь, и запутался.
источник

VR

Vladyslav Ryuzaki in supapro.cxx
А вот что резолвится FTD2XX_API?
источник

A

Aleksandr in supapro.cxx
Ilia Zviagin
dumpbin -ом эту библиотеку посмотри, что покажет?
источник

A

Aleksandr in supapro.cxx
Vladyslav Ryuzaki
А вот что резолвится FTD2XX_API?
в ничто
источник

AT

Anatoly Tomilov in supapro.cxx
Sergey Skvortsov
shared почти наверное дороже
ну то есть на всех линуксах он реализован через те же системные штуки, что и простой, но быть может есть какие-то системы, где стоимость (что бы это ни значило) shared_mutex выше, чем mutex, так можно сказать?
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Aleksandr
в ничто
Может саму либу не так собрали?
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Которую подключаете
источник

VR

Vladyslav Ryuzaki in supapro.cxx
И она не статическая
источник

IZ

Ilia Zviagin in supapro.cxx
Vladyslav Ryuzaki
Хех, напрямую из памяти вызовут и все) это так, защита от дурака если
Это как это? Такое ощущение, что ты прям каждый день напрямую из памяти функции вызываешь...
источник

A

Aleksandr in supapro.cxx
Vladyslav Ryuzaki
И она не статическая
она статическая
источник

A

Aleksandr in supapro.cxx
Vladyslav Ryuzaki
Может саму либу не так собрали?
поставляется как бинарник
источник

SS

Sergey Skvortsov in supapro.cxx
Anatoly Tomilov
ну то есть на всех линуксах он реализован через те же системные штуки, что и простой, но быть может есть какие-то системы, где стоимость (что бы это ни значило) shared_mutex выше, чем mutex, так можно сказать?
В смысле через те же штуки?
источник

AT

Anatoly Tomilov in supapro.cxx
Sergey Skvortsov
В смысле через те же штуки?
помнится упоминался futex
источник

VR

Vladyslav Ryuzaki in supapro.cxx
Ilia Zviagin
Это как это? Такое ощущение, что ты прям каждый день напрямую из памяти функции вызываешь...
Ну, зная смещение функции внутри dll и адрес подключения dll при аттаче мы можем получить указатель на функцию) как от функции резолва имени
источник

SS

Sergey Skvortsov in supapro.cxx
Anatoly Tomilov
помнится упоминался futex
Между mutex и futex ещё слой кода
источник

SS

Sergey Skvortsov in supapro.cxx
В линуксах pthread_mutex_lock против какого-нибудь pthread_rwlock_wrlock
источник

ИН

Иван Незнающий... in supapro.cxx
не подскажете кто прав? ( или это сейчас только gcc поддерживает )
И почему если мемберы добавить в private то и gcc не компилит ?
https://godbolt.org/z/Gx5546
источник