Size: a a a

2020 May 13

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
может поверх Sync/Send?
Оно взаимосвязано — локи, например, опираются на бч
источник

RP

Roman Proskuryakov in rust_offtopic
OK
источник

SP

Stanislav Popov in rust_offtopic
Victor Sapiens
Блин, вы с Голдштнйном стоите друг друга. Один не хочет использовать Реакт на фронте другой не хочет мултитред или акторы на беке. Уууу блин. Молодцы, люблю вас 😁
кек
источник

EG

Emmanuel Goldstein in rust_offtopic
Victor Sapiens
Пиши на C++. Веб с HTML, CSS и JS просто не для тебя. Без рофлов.  Толко мучить себя будешь. Ну или наконец познаешь дзен и прийдешь к ReactJs 😁
Я не люблю плюсы. Они ебанутые, как джс. Я люблю вещи, которые не ебанутые.
источник

EG

Emmanuel Goldstein in rust_offtopic
Лодочник запилил биндинги к юрингу
источник

e

egoarka in rust_offtopic
Emmanuel Goldstein
Лодочник запилил биндинги к юрингу
че за лодочник
источник

EG

Emmanuel Goldstein in rust_offtopic
egoarka
че за лодочник
withoutboats
источник

e

egoarka in rust_offtopic
Emmanuel Goldstein
Лодочник запилил биндинги к юрингу
оке, так и что?
уже rio есть так то
источник

EG

Emmanuel Goldstein in rust_offtopic
Как я понял, оно на футурах
источник

e

egoarka in rust_offtopic
у rio тоже есть апи для футур
источник

EG

Emmanuel Goldstein in rust_offtopic
Хз тогда, днём посмотрю подробнее
источник

e

egoarka in rust_offtopic
источник

RP

Roman Proskuryakov in rust_offtopic
rio !safe на дропе
источник

RP

Roman Proskuryakov in rust_offtopic
у лодочника же недавно статья была про безопасность io_uring и проблемы с представлением футур для io_uring
источник

ML

Mike Lubinets in rust_offtopic
Emmanuel Goldstein
Лодочник запилил биндинги к юрингу
Шо, уже AsyncDrop чтоли завезли?
источник

RP

Roman Proskuryakov in rust_offtopic
Mike Lubinets
Шо, уже AsyncDrop чтоли завезли?
Да все просто.

fn init() -> Mutex<iou::SubmissionQueue<'static>> {
   unsafe {
       static mut RING: Option<iou::IoUring> = None;
       RING = Some(iou::IoUring::new(ENTRIES).expect("TODO handle io_uring_init failure"));
       let (sq, cq, _) = RING.as_mut().unwrap().queues();
       thread::spawn(move || complete(cq));
       Mutex::new(sq)
   }
}
источник

RP

Roman Proskuryakov in rust_offtopic
отстреливаем тред, который делает комплит для статик переменной io_uring
источник

RP

Roman Proskuryakov in rust_offtopic
считается, что этот тред переживёт мейн.
источник

SP

Stanislav Popov in rust_offtopic
I would also take Rust’s commitment to concurrency-first and make all the available primitives threadsafe. No Rc, no Cell and RefCell. Interior mutability is only allowed through a mutex type, and everything can be moved across threads. Send and Sync would only exist as some built-in checks on ownership-related types.
источник

DF

Dollar Føølish in rust_offtopic
Переслано от vehlwn
Позвольте представить мои любимые названия однобайтовых типов. Вот они слева направо:
char, signed char, unsigned char, char8_t, std::byte, std::int8_t, std::uint8_t, std::int_fast8_t, std::int_least8_t, std::uint_fast8_t, std::uint_least8_t
источник