Size: a a a

2020 May 08

AV

Alexander Vershilov in Haskell
места, где нельзя тебя прерывать в mask_, uninterruptibleMask
источник

AV

Alexander Vershilov in Haskell
Если так плохо делать то IORef/TVar Bool сделать
источник

AV

Alexander Vershilov in Haskell
И в каждой итерации проверять его, как в сишке
источник

AV

Alexander Vershilov in Haskell
Если твой тред может ждать следующей итерации, то однозначно TVar
источник

AV

Alexander Vershilov in Haskell
тогда ты можешь написать:

atomically $ asum [ Just <$> waitWork, readTVar end >>= check >> pure Nothing]
источник

AV

Alexander Vershilov in Haskell
подождать работы или завершиться, туже можно таймауты засунуть
источник

AV

Alexander Vershilov in Haskell
например:
x <- registerThreadDelay 1_000_000
should_continue <- atomically $ asum [ True $> readTVar x >>= check , False $> readTVar end >>= check ]
источник

AV

Alexander Vershilov in Haskell
Ждать секунду, если во время ожидания придёт событие - сразу завершиться
источник

IK

Ilya Kos in Haskell
Alexander Vershilov
А что в главном треде?
Ну в моем случае сервант крутится
источник

IK

Ilya Kos in Haskell
Alexander Vershilov
места, где нельзя тебя прерывать в mask_, uninterruptibleMask
А исключения пропадут в некуда или после окончания макска прилетят?
источник

AV

Alexander Vershilov in Haskell
после окончания маска
источник

IK

Ilya Kos in Haskell
Прикольно
источник

AV

Alexander Vershilov in Haskell
в случае обычного ещё и на interruptible операциях
источник
2020 May 09

EP

Emelian Piker (Евген... in Haskell
"wt4tosn6xro3aho8oavh3ekaoy3uc9vaetr6oe633azson3or3e"
"33vos3ryo34or533to36688ne8tckaezox9no999to3sahwuhn2"
"33en8wex2hout3sorc6okr3aohn5ovn933yeco3ano7otzat9ae"
"suc6ket8xoayn7ho2ro3otn6owarcor3thzo39893aov383en3a"
"no3ehcoecna9hoarotre3owyonzek2tu3ovr7sota9nxo3na833"
"ohco3kau6osciozto8tawnovn29oxro3883993ey6ho3rosanre"
"on393atrotn238ehoxr6ea6ero3zcyu2owaoht493ko3aos3sen"
"oc3hn4owko83993avhert583zy683anos3ovn3aot5xsio638au"
"sa733rot338ao838aotravxu3vn6neronech3wa3oay4khiz3no"
"yno3ko34899no8onasuero3vr4onaxten5wvoezoh9htisa333o"
"hoesonxe6otkzuto33oaroc3ao2ya93399veth6rno5cwe3enso"
"aesko3rt53364he3owro3oe7ze899ox3yt233ntaona663auvh4"
"eukwo9oh7on3nxocr6tn2aroeto935oztov3es3ehca9oe3yoan"
"nx5otno3wo9heda3aok4eyo3nt7ueco3ovr5ne3enta3ov39saz"
"xt5to3yo8ers69338aor3hc7kvni6oha933cewofa336zeavo3n"
Вот прогу написал как пермутационно лингвистический аналог bech32 адреса. Кстати умещяется в qr код такого же размера.
Работаю дальше над темой, думаю про коррекцию и оптимизацию.
И ещё думаю правил добавить для украшения получаемой бормотухи итд.
Пермутация даёт 147 бит уже, и остаётся доп свобода для исправления ошибок красоты а также доп инфы, что даёт более чем 160 бит, то есть остаётся для кодов коррекции ещё. Пермутации уже дают часть коррекций и 🤡 бормотуху вероятностную
источник

EP

Emelian Piker (Евген... in Haskell
Emelian Piker (Евгений)
"wt4tosn6xro3aho8oavh3ekaoy3uc9vaetr6oe633azson3or3e"
"33vos3ryo34or533to36688ne8tckaezox9no999to3sahwuhn2"
"33en8wex2hout3sorc6okr3aohn5ovn933yeco3ano7otzat9ae"
"suc6ket8xoayn7ho2ro3otn6owarcor3thzo39893aov383en3a"
"no3ehcoecna9hoarotre3owyonzek2tu3ovr7sota9nxo3na833"
"ohco3kau6osciozto8tawnovn29oxro3883993ey6ho3rosanre"
"on393atrotn238ehoxr6ea6ero3zcyu2owaoht493ko3aos3sen"
"oc3hn4owko83993avhert583zy683anos3ovn3aot5xsio638au"
"sa733rot338ao838aotravxu3vn6neronech3wa3oay4khiz3no"
"yno3ko34899no8onasuero3vr4onaxten5wvoezoh9htisa333o"
"hoesonxe6otkzuto33oaroc3ao2ya93399veth6rno5cwe3enso"
"aesko3rt53364he3owro3oe7ze899ox3yt233ntaona663auvh4"
"eukwo9oh7on3nxocr6tn2aroeto935oztov3es3ehca9oe3yoan"
"nx5otno3wo9heda3aok4eyo3nt7ueco3ovr5ne3enta3ov39saz"
"xt5to3yo8ers69338aor3hc7kvni6oha933cewofa336zeavo3n"
Вот прогу написал как пермутационно лингвистический аналог bech32 адреса. Кстати умещяется в qr код такого же размера.
Работаю дальше над темой, думаю про коррекцию и оптимизацию.
И ещё думаю правил добавить для украшения получаемой бормотухи итд.
Пермутация даёт 147 бит уже, и остаётся доп свобода для исправления ошибок красоты а также доп инфы, что даёт более чем 160 бит, то есть остаётся для кодов коррекции ещё. Пермутации уже дают часть коррекций и 🤡 бормотуху вероятностную
источник

KV

Kirill Valyavin in Haskell
Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow
Видали такое с freeglut? Как это чинить вообще, нифига не понятно
источник

аа

аа ааа in Haskell
функции MVar блокируют гринтред или ос тред?
источник

AV

Alexander Vershilov in Haskell
грин
источник

аа

аа ааа in Haskell
cgfcb,j
источник

аа

аа ааа in Haskell
спасибо!
источник