Size: a a a

2020 November 03

AK

Andrew Kravchuk in Lisp Forever
Ммм, обожаю запах дедлоков с утра
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
окей чат
источник

AK

Andrew Kravchuk in Lisp Forever
Это запах отладки!
источник

AK

Andrew Kravchuk in Lisp Forever
источник

VL

Valeriy L in Lisp Forever
Andrew Kravchuk
Это запах отладки!
моё любимое
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
нужен atomic setf для таблицы
источник

AK

Andrew Kravchuk in Lisp Forever
Обложи мутексом, да и всё
источник

VL

Valeriy L in Lisp Forever
ну или если найдешь, каким нибудь rw lock'ом
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
а просто вытащит какой атомик из sb-ext не подойдет?
источник

VL

Valeriy L in Lisp Forever
если тебе нужно читать много где
источник

AK

Andrew Kravchuk in Lisp Forever
атомики и примитивы синхронизации типа мутексов - это совсем разные механизмы
источник

AK

Andrew Kravchuk in Lisp Forever
В sb-ext, я сильно подозреваю, просто какие-то вариации на тему atomic int
источник

AK

Andrew Kravchuk in Lisp Forever
Это не то
источник

AK

Andrew Kravchuk in Lisp Forever
Я бы вот в эту сторону смотрел: https://sionescu.github.io/bordeaux-threads/locks/
источник

VL

Valeriy L in Lisp Forever
а ты не можешь это как-то переархитектурить чтобы юзать csp?
источник

VL

Valeriy L in Lisp Forever
обычно выходит проще
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
csp?
источник

AK

Andrew Kravchuk in Lisp Forever
За compare & swap - это сюда https://sionescu.github.io/bordeaux-threads/atomics/
источник

AK

Andrew Kravchuk in Lisp Forever
Но вообще, я бы поспорил, мутексами проще думать, чем CAS'ом, мне кажется
источник

VL

Valeriy L in Lisp Forever
что-то типо такого https://quickref.common-lisp.net/chanl.html
источник