Size: a a a

2020 August 08

A

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

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

EG

Emmanuel Goldstein in rust_offtopic
Да
источник

p

polunin.ai in rust_offtopic
1. Там может быть 1 ядро в процессоре и ты сосешь
источник

EG

Emmanuel Goldstein in rust_offtopic
Aleksandr Khristenko
У нас процессор с одним ядром и одним потоком. Как оно паралльно будет выполнятся?
> в разумных условиях
источник

A

Aleksandr Khristenko in rust_offtopic
Одноядерный процессор это разумные условия.
источник

EG

Emmanuel Goldstein in rust_offtopic
Aleksandr Khristenko
Одноядерный процессор это разумные условия.
Однотредовый — нет
источник

p

polunin.ai in rust_offtopic
2. Там может находиться очень много процессов из-за чего твоя программа может так и не выполниться паралельно
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Однотредовый — нет
Это нормальное явление, что не так
источник

A

Aleksandr Khristenko in rust_offtopic
Emmanuel Goldstein
Однотредовый — нет
Это имелось в виду без гипертрединга. Так-то количество тредов ни на что не влияет. Если одно ядро то одновременно будет выполнятся только один тред и никакой паралельности не будет.
источник

EG

Emmanuel Goldstein in rust_offtopic
И, энивей, ядро будет симулировать параллельность даже на одном потоке
источник

SP

Stanislav Popov in rust_offtopic
о боже кусок инструкций выполнится, потом на прерывании стейт сохранится и выполнится другой кусок
источник

SP

Stanislav Popov in rust_offtopic
такие очевидности
источник

EG

Emmanuel Goldstein in rust_offtopic
Но вообще даже в сраных малинках есть несколько ядер, начиная с 2015 года
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
о боже кусок инструкций выполнится, потом на прерывании стейт сохранится и выполнится другой кусок
И?
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
о боже кусок инструкций выполнится, потом на прерывании стейт сохранится и выполнится другой кусок
Паралельного выполнения то один фиг не будет.
источник

Т8

Т-34 85 in rust_offtopic
охуенно попробовал оформить осаго
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
а смотри, как у них сохранилась дата получения прав
источник

AR

Aleksandr Razumov in rust_offtopic
Aleksandr Khristenko
Паралельного выполнения то один фиг не будет.
Зато будет конкуррентное
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Завтипы это типы зависящие от других типов
Нет
источник

AZ

Alex Zhukovsky in rust_offtopic
Aleksandr Razumov
Зато будет конкуррентное
Параллельность придумали капиталисты чтобы продавать больше ядер
источник