[Перевод] Мьютекс в мире асинхронного кода
#Программирование #Системноепрограммирование #Параллельноепрограммирование #Rust #Микросервисы #rust #mutex IV
https://habr.com/ru/post/505080/
#Программирование #Системноепрограммирование #Параллельноепрограммирование #Rust #Микросервисы #rust #mutex IV
https://habr.com/ru/post/505080/
t.me
Мьютекс в мире асинхронного кода
Фото: James P. Blair/National Geographic Creative Вы когда-нибудь сталкивались со следующей проблемой в rust, когда использовали std::sync::Mutex в асинхронном...
[Перевод] Почему мьютексы в Rust реализованы именно так
#Rust #Параллельноепрограммирование #Программирование #мьютексы #mutex #rust #многопоточность IV
https://habr.com/ru/post/659547/
#Rust #Параллельноепрограммирование #Программирование #мьютексы #mutex #rust #многопоточность IV
https://habr.com/ru/post/659547/
Хабр
Почему мьютексы в Rust реализованы именно так
Я часто слышу от пробующих работать с Rust системных программистов жалобы на мьютексы и особенно на Rust Mutex API. Жалобы обычно выглядят так:
Они не хотят, чтобы мьютекс содержал данные,...
Они не хотят, чтобы мьютекс содержал данные,...
Торопиться не надо… (Про спинлоки)
#Opensource #Системноеадминистрирование #C #spinlock #c #mutex IV
https://habr.com/ru/post/689310/
#Opensource #Системноеадминистрирование #C #spinlock #c #mutex IV
https://habr.com/ru/post/689310/
Хабр
Торопиться не надо… (Про спинлоки)
Из к\ф Кавказская пленница После небольшой статьи про особенности при работе с кэшем мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что...
Атомики в Go: особенности внутренней реализации
#Go #go #golang #atomics #atomic #mutex #backend IV
https://habr.com/ru/articles/744822/
#Go #go #golang #atomics #atomic #mutex #backend IV
https://habr.com/ru/articles/744822/
Хабр
Атомики в Go: особенности внутренней реализации
Атомики в Go - это один из методов синхронизации горутин. Они находятся в пакете стандартной библиотеки sync/atomic . Некоторые статьи сравнивают atomics с mutex , так как это примитивы синхронизации...
Точки соприкосновения: Java & GC
#jpoint #joker #java #garbagecollector #mutex
https://habr.com/ru/companies/jugru/articles/846308/
#jpoint #joker #java #garbagecollector #mutex
https://habr.com/ru/companies/jugru/articles/846308/
Хабр
Точки соприкосновения: Java & GC
Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например,...
[Перевод] Самые быстрые мьютексы
#mutex #futex #c #cosmopolitanlibc
https://habr.com/ru/companies/beget/articles/848318/
#mutex #futex #c #cosmopolitanlibc
https://habr.com/ru/companies/beget/articles/848318/
Хабр
Самые быстрые мьютексы
Cosmopolitan Libc хорошо известна своим « полиглотным жирным бинарным » хаком, который позволяем исполняемым файлам запускаться на шести операционных системах для AMD64/ARM64. Вас может...
[Перевод] Решение проблемы race condition в Kotlin корутина
#coroutine #raceconditions #multithreading #mutex #semaphore
https://habr.com/ru/articles/853266/
#coroutine #raceconditions #multithreading #mutex #semaphore
https://habr.com/ru/articles/853266/
Хабр
Решение проблемы race condition в Kotlin корутинах
...
Баг SRWLock в Windows вешает многопоточные программы
#windows #c #stl #winapi #mutex #deadlock
https://habr.com/ru/articles/865518/
#windows #c #stl #winapi #mutex #deadlock
https://habr.com/ru/articles/865518/
Хабр
Баг в реализации SRWLock в Windows вешает многопоточные программы
Реализация SRWLock ( Slim Reader/Writer Lock ) на Windows может привести к серьёзным проблемам: многопоточное приложение может зависнуть (deadlock). При частой конкуренции многих потоков, удерживающих...