Size: a a a

2021 April 22

П

Пух in Rust Async
в cdylib это точно так cработает?
источник

G

George in Rust Async
Так у меня именно это и не работает выше. Я зову spawn, жду пять секунд и ничего не происходит. Я для теста создание папки делал.
источник

KR

Kai Ren in Rust Async
А почему не должно?
источник

П

Пух in Rust Async
Зависит от того, что творит мускуль. Если стейт между вызовами не сохраняется, то не будет
источник

KR

Kai Ren in Rust Async
Какая разница что здесь делает мускул?
источник

П

Пух in Rust Async
сделай через once спавн треда, который блокируется на rt
источник

KR

Kai Ren in Rust Async
Так а ты там рантайм как создаёшь? Ты его не дропаешь случайно сразу после создания?
источник

G

George in Rust Async
Я его создаю в статике, выше теста. В тесте использую. И там ничего не происходит.
источник

G

George in Rust Async
Я once_cell так-то использую в другом коде, с ним проблем не было. Значит, я что-то с рантаймом не так делаю.
источник

П

Пух in Rust Async
У тебя нет треда который этот рантайм поллит
источник

G

George in Rust Async
Да.
источник

G

George in Rust Async
И создать я его не могу. У меня нет main.
источник

П

Пух in Rust Async
Ну так заспавни через

static START: Once = Once::new();
...
fn xxx() {
START.call_once(|| {
});
}
...
источник

G

George in Rust Async
На каждый инит пытаться заспавнить тред, а если существует, ничего не делать?
источник

П

Пух in Rust Async
ну если Kai прав, то оно один раз заспавнит, а остальные ничего не сделает
источник

П

Пух in Rust Async
Но я вообще фиг его знает)
источник

G

George in Rust Async
источник

G

George in Rust Async
Доеду до дома и попробую ваши советы. Мб что-то сработает.
источник

KR

Kai Ren in Rust Async
Ага. Попробуй создать не current_thread, а обычный multi-thread scheduler и огранич ему число тредов.  Пух и Денис верно указывали, что нету треда, который выполнял бы рантайм. Используя multi-thread scheduler он должен заспавнить машинерию в фоне.
источник

G

George in Rust Async
Вы предлагаете создать мултитред шедулер на один поток?)
источник