внутрь tokio::task::spawn? Просит 'static lifetime, чего нельзя достичь
Arc?
Попробую, спасибо. Я вот кстати подумал, внутри ведь Arc реализован явно через unsafe какой-то, потому что иначе это же не реально сделать
Все клоны Arc внутри имеют указатель на общую память в куче, доступ к которой определяется Atomic счетчиками ссылок.
"arc реализован явно через unsafe" интересный вы... вы ведь понимаете, что в расте безопасное апи строится на небезопасном апи и так всегда.. даже тупо, у вас операционка win, gnu/linux? так? операционки явно не на расте написанные.. и любой вызов функций ари операционки явно будет не rust safe.. и вы явно не будете их использовать, а будете использовать только хитрые и безопасные обертки на расте учитывающие особенности этих unsafe api делающие их safe.. (как пример Box, Arc, File...).
Ждём операционку на раст, вроде линукс делает шаги в этом направлении
redox на расте написана
Обсуждают сегодня