и я постоянно то лочу мьютекс то анлочу, можно узнать анлок и лок мьютекса это вообще по скорости быстрое действие и сильно ли влияет на производительность?
а как насчёт бенчмарка?
можно написать бенчмарк и самому убедиться что lock/unlock это очень дёшего. Дорого вам обойдётся лишь lock contention
для 99% гошных программ это почти незаметно, но сейчас вам насоветуют, тут любят заранее пооптимизировать :) а в целом нужно делать нагрузку и смотреть профайл, что там и сколько ест
Вообще он медленный, но без тестов не увидите как много забирает.
раз он медленный тогда уж лучше деферером его анлокать?
Вообще не думайте.
Дефером если у вас флоу не последовательный и может раньше анлока выйти из функции..
много потоков делают обращение в db надо сделать так чтобы после обращения к бд он уже анлочил и не стопил других
Влияет что процентов. И возможно в большой степени когда эти локи действительно срабатывают
Обсуждают сегодня