Spec-Zone.ru › Nushell

job send для экспериментальных

Отправляет сообщение в почтовый ящик задания.

Сигнатура

> job send {flags} (id)

Флаги

  • --tag {int}: Метка сообщения.

Параметры

  • id: Идентификатор задания, которому нужно отправить сообщение.

Типы входных и выходных данных:

вход выход
any nothing

Примеры

Отправка сообщения из главного потока недавно созданному заданию.

> let id = job spawn { job recv | save sent.txt }; 'hi' | job send $id

Отправка сообщения из недавно созданного задания главному потоку (идентификатор которого всегда равен 0).

> job spawn { sleep 1sec; 'hi' | job send 0 }; job recv

Примечания

Эта команда отправляет сообщение фоновому заданию, которое затем может читать полученные сообщения в порядке FIFO с помощью job recv. При этом оно может дополнительно указать числовую метку-фильтр; в таком случае будут прочитаны только сообщения с точно такой же меткой-фильтром. В частности, идентификатор 0 относится к главному/исходному потоку nushell.

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

Эта команда никогда не блокирует выполнение.

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/job_send.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API