Size: a a a

2020 April 22

p

polunin.ai in rust_offtopic
race condition это состояние в котором два потока пытаются сделать запись в одну переменную или один запись другой чтение
источник

p

polunin.ai in rust_offtopic
если нельзя запустить два потока, то и race condition нельзя допустить
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
race condition это состояние в котором два потока пытаются сделать запись в одну переменную или один запись другой чтение
Это частный случай - data race
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
race condition это состояние в котором два потока пытаются сделать запись в одну переменную или один запись другой чтение
изи можно одним потоком поменять половину обьекта а другим прочитать неконсистентый обьект. писать надо или атомарно или с мутексом
источник

VB

Vlad Beskrovnyy in rust_offtopic
GIL не помогает от рейскондишенов, в питоне и мутексы есть. А от датарейсов помогает, но, кажется, с тем же успехом можно было делать все чтения/записи sequential consistent вместо GIL'а
источник

SP

Stanislav Popov in rust_offtopic
@p0lunin присоединишься к разработке качалочки вебмок из двачетредов?
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
@p0lunin присоединишься к разработке качалочки вебмок из двачетредов?
лол. на расте?
источник

SP

Stanislav Popov in rust_offtopic
да
источник

SP

Stanislav Popov in rust_offtopic
я ночью сделал прототип
источник

SP

Stanislav Popov in rust_offtopic
работает кек
источник

SP

Stanislav Popov in rust_offtopic
в пизду питонку и жс
источник

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
открыл issue, тебе автор говорит "ты мудак, ансейф збс. Не вызывайте этот метод 2 раза"
когда ты пытаешься выжать все то приходится чем-то жертвовать, не?
источник

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
ну а коммьюнити тогда имеет права засрать реддит "автор актикса - мудак"
Ну а автор тогда может послать коммунити, что и произошло.
источник

A

Aleksandr Khristenko in rust_offtopic
Alexander Krivitskiy
Рейс кондишен в моём понимании, это когда результат выполнения зависит от того, какой поток завершится первым. Т.е. если есть два потока, то если первый завершился раньше второго - получишь результат А, а если второй раньше - результат Б. Чем тут GIL поможет?
Рейс кондишен это про то, какой поток быстрее что-то схватит и изменит.
И он возможнен в случае одновременной работы нескольких потоков.
Благодаря GIL у питона в один момент времени может работать только один поток интерпретатора.
источник

AL

Arsenii Lyashenko in rust_offtopic
Stanislav Popov
в пизду питонку и жс
А ТС?
источник

AK

Alexander Krivitskiy in rust_offtopic
Aleksandr Khristenko
Рейс кондишен это про то, какой поток быстрее что-то схватит и изменит.
И он возможнен в случае одновременной работы нескольких потоков.
Благодаря GIL у питона в один момент времени может работать только один поток интерпретатора.
не... поток 1 схватил, поток 2 схватил, поток 1 изменил, поток 1 положил, поток 2 изменил, поток 2 положил.
источник

AK

Alexander Krivitskiy in rust_offtopic
и поток 1 схватил, поток 2 схватил, поток 1 изменил, поток 2 изменил, поток 2 положил, поток 1 положил.
источник

e

egoarka in rust_offtopic
Stanislav Popov
в пизду питонку и жс
что с жс не так
источник

SP

Stanislav Popov in rust_offtopic
Arsenii Lyashenko
А ТС?
ну жс это тс. да парит что в ноде если принтить обьект в консоль принтится он весь, что приходится писать тип и потом методы типа тип_метод как в сишке, или разбираться как это сделать через прототипы и ничего не сломать. бесит что конструкторов типа нет явных. ну и все бы ничего но либы тупо хуже. если реакт топчик и у тебя няшный экспириенс с ним то на ноде зассаные легаси рекваиры топ-левел авейт не завелся, отладчик словил нереальный лаг потому что принтанул целиком строку на пару кб текста
. просто накипело
источник

SS

Stanislav Sagan in rust_offtopic
источник