если мы хотим, что бы дочерние потоки (да и паренты) грохались, если где-то стрельнуло неперехваченное исключение? или это поведение по-умолчанию для async?
2) закроются ли сокеты, если в случае неперехваченного исключения явно вызывать performGC и потом перезапустить вычисление ?
3) как нормальным образом зачистить всё (все ресурсы), если стрельнуло исключение и перезапустить сервак, ведь нормального fork у нас нет (forkOS так не работает)
4) есть ли что-то готовое для этого всего, что бы воткнуть в сервак и не париться
https://gitlab.haskell.org/ghc/ghc/-/issues/13167
bracket или ResourceT не подходят?
resourcet в принципе ок. просто хотелось найти способ грохнуть процесс со всеми ресурсами вообще
Надо линковать
Обсуждают сегодня