Size: a a a

2020 August 08

B

Bogdan in rust_offtopic
IO задачи выполнятса не синхронно с вычислительным конвеером CPU
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Порядок выполнения операций не фиксирован
А с потоками он фиксирован?
источник

p

polunin.ai in rust_offtopic
С процессами
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
А с потоками он фиксирован?
Нет
источник

B

Bogdan in rust_offtopic
Emmanuel Goldstein
Порядок выполнения операций не фиксирован
мне кажется что он фиксирован, порядок

просто он идет в бекгарнде же
источник

EG

Emmanuel Goldstein in rust_offtopic
Многопоточная программа тоже асинхронная
источник

EG

Emmanuel Goldstein in rust_offtopic
Только она ещё и конкурентная
источник

B

Bogdan in rust_offtopic
да начнется срачь   тпы вс теги 2,0   про асинхронщину)
источник

EG

Emmanuel Goldstein in rust_offtopic
Более того, асинхронность которая асинк/эвейт довольно часто тоже на основе тредов
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Только она ещё и конкурентная
Асинхронная тоже конкурентная лол
источник

EG

Emmanuel Goldstein in rust_offtopic
И, соотвественно, тоже конкурентная
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Только она ещё и конкурентная
а что такое "конкурентность"? Разве асинхронность не может быть на тредах?
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
а что такое "конкурентность"? Разве асинхронность не может быть на тредах?
s/конкурентность/параллелизм/ в моих предыдущих сообщениях
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
И, соотвественно, тоже конкурентная
чот у тебя какая-то путаница в терминологии
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
s/конкурентность/параллелизм/ в моих предыдущих сообщениях
а, ну так мб
источник

EG

Emmanuel Goldstein in rust_offtopic
Код в асинхронной программе может выполняться параллельно (одновременно), а может и нет
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Код в асинхронной программе может выполняться параллельно (одновременно), а может и нет
параллельно с чем?
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
параллельно с чем?
Друг с другом
Если мы делаем,
async fn func1() { ... }
async fn func2() { ... }

async fn main() {
   join!(func1(), func2()).await
}

то функции (из предположения, что в них внутри нет .await) могут выполняться как параллельно, так и последовательно, в зависимости от экзекьютора
источник

EG

Emmanuel Goldstein in rust_offtopic
А вот если мы делаем
fn func1() { ... }
fn func2() { ... }
fn main() {
   let jh1 = std::thread::spawn(func1);
   let jh2 = std::thread::spawn(func2);
   jh1.join();
   jh2.join();
}

то на любой разумной операционной системе в разумных условиях мы можем расчитывать, что функции выполняются параллельно
источник

p

polunin.ai in rust_offtopic
Нет
источник