ChatCrawlerпоиск по публичному Telegram Открыть приложение
H

Haskell

1 686 участников
30 августа 2026
А
А у меня есть вопрос к знатокам GHC RTS. Вот я создал тред при помощи forkOS, есть ли гарантии, что на него не зашедулят какой-то ещё гринтред? Я попробовал, вроде не шедулят
A
Тк при forkOS Грин-тред полностью привязывается к OS, под что всегда создается новый, и на нем только он выполняется
Y
я так понимаю, вопрос в том, чтобы на нём никто другой не выполнялся, верно?
Aleksandr VershilovТк при forkOS Грин-тред полностью привязывается к OS, под что всегда создается новый, и на нем только он выполняется
Документация ясно говорит, что гринтред будет выполняться на одном и только одном ОС-треде, но ничего о том, может ли на этом треде выполняться что-то ещё. Но переиспользовать тред после завершение forkOS рантайм вроде может, во всяком случае, коллизии идентификаторов питонотредов (привязаны к ОС тредам) я получал Надо будет, наверное, ишшуй по документации зарепортить
Y
Как будто разумно, чтобы на нём поработал кто-то ещё, если привязанный например в IO
А
С другой стороны кого-то зашедулил на этот тред, а он возьми и сделай долгий С вызов. И всё, forkOS тред заблочен на неизвестно сколько
Кажется там только кольбеки взад будут
Это другой гринтред но тот же exécution контекст
A
А другие не притащит, в том числе fork-ну тые этого треда
А
Но я считаю, это баг в документации
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог