Size: a a a

2021 July 07

Dv

Dr. Friedrich von Ne... in pro.net
Сочная.
источник

A

Aloraman in pro.net
Ага, зато байтоебы наяривают на сегментированные стеки (а потом рантайм крашится из-за маленькой несовместимости с gcc, которым ядро собрали)
источник

DP

Denis Petukhov in pro.net
Напомните зачем господь повелел только из UI треда обновлять экран?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Потому что иначе получится хуита.
источник

DP

Denis Petukhov in pro.net
А чо локи не придумали еще?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Она и так получается. Но в основном из-за тех, кто нарушает другие заповеди!
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ну ок, обновляй сподлока
источник

Dv

Dr. Friedrich von Ne... in pro.net
Я считаю, что это, вероятно, тоже будет работать. Только у тебя вместо обычной очереди будет живая очередь выстраиваться из желающих чото там обновить. Называется такая архитектура "lock convoy".
источник

DP

Denis Petukhov in pro.net
Дак если тебе надо из многих мест обновить то у тебя то же самое будет по смыслу
источник

A

Aloraman in pro.net
Еще и куча задач в UI принципиально не разделяемы в общем случае
параллельный Arrange по устаревшему Measure - на экране выйдет херота
источник

DP

Denis Petukhov in pro.net
Это все хорошо конечно но экран это не атомарная штука и кажется что например левую часть экрана можно рисовать отдельно от правой
источник

A

Aloraman in pro.net
Параллельно перерисовывать левую часть экрана отдельно от правого можно только если у тебя
никогда никакой элемент не покидает границ своей половины, не рисуется поверх этой границы, и сама граница зафиксирована, в общем как будто два отдельных приложения рисуют в свои окна, которые просто прицеплены друг к другу
А так надо еще понимать ограничения оси, под которой ты отрисовку ведешь - через какой-то оконный менеджер или в общий буфер. А еще в  какую память ты рисуешь, и можно ли к этой памяти обращаться с разных потоков, и является ли эта память реально памятью или это аппаратный буфер, в который физически можно писать только однопоточно
источник

G

George in pro.net
Если тебе так важно, чтобы параллельно рисовать, то, скорее всего, ты можешь заморочиться рисованием на оффскриновом буфере на нескольких процах. Одного треда вполне хватит, чтобы делать bitblt обоих буфферов.
источник

V

Vyacheslav in pro.net
Флажок блокировки проверять в каждой транзакции?
источник

RB

Roman Bukin in pro.net
А что мешает натыкать шагов в эти саги на предмет проверки того не забанили ли продавца?
источник

RB

Roman Bukin in pro.net
Скажем перед оплатой и после оплаты
источник

RB

Roman Bukin in pro.net
В первом случае можно канселить заказ, во втором - возвращать деньги и канселить заказ
источник

AI

Arthur Irgashev in pro.net
Оплата прошла, я проверил, что всё ок, пишу в базу - юзер заблочили до того, как я докоммитил в базу

Тут не соблюдается в итоге ивеншуал консистенси
источник

AI

Arthur Irgashev in pro.net
Самое орное, что я нашёл решение, но забыл
источник

AI

Arthur Irgashev in pro.net
Завтра буду вспоминать :)
источник