Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpChPrm 138 of 288 menu
◀ ▶

Практика на каналы в Rust

Дано число:

let num = 15;

Создайте пару концов, положите число, примите его и выведите на экран.

Даны числа:

let num1 = 2; let num2 = 3; let num3 = 5;

Отправьте три числа подряд, затем в цикле примите до ошибки и напечатайте каждое успешное значение.

Дано число:

let num = 1;

Положите число, прочитайте его, уничтожьте отправителя и проверьте, что следующий прием завершится ошибкой. Выведите finished в этом случае.

Дано число:

let num = 99;

Создайте очередь, сразу уничтожьте приемник и попробуйте передать число. При ошибке отправки выведите lost.

Даны числа:

let num1 = 30; let num2 = 40;

Сделайте копию отправителя, запустите два потока, передайте из каждого свое число и примите оба на одном приемнике.

Дано число:

let num = 0;

Передайте число из фонового потока с перемещением отправителя во владение замыкания. Дождитесь завершения потока через сопоставление с join, затем примите значение в main и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить