検索

phrase: max: clip:
target: order:
Results of 1 - 3 of about 3 for mpsc (0.031 sec.)
メッセージ受け渡しを使ってスレッド間でデータを転送する - Rust 日本語版 11886
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... てください。 ファイル名: src/main.rs use std::sync::mpsc; fn main() { let (tx, rx) = mpsc::channel(); tx.se ... チャンネルを生成し、2つの部品を tx と rx に代入する mpsc::channel 関数で新しいチャンネルを生成しています; m ... が動作するようになったら、複数の生成器を追加します。 mpsc::channel 関数はタプルを返し、1つ目の要素は、送信側 ... 第18章で議論しましょう。このように let 文を使うと、 mpsc::channel で返ってくるタプルの部品を抽出するのが便利 ...
https://man.plustar.jp/rust/book/ch16-02-message-passing.html - [similar]
シングルスレッドサーバをマルチスレッド化する - Rust 日本語版 8408
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... in() { use std::thread; // --snip-- use std::sync::mpsc; pub struct ThreadPool { workers: Vec<Worker>, sen ... der: mpsc::Sender<Job>, } struct Job; impl ThreadPool { // - ... Pool { assert!(size > 0); let (sender, receiver) = mpsc::channel(); let mut workers = Vec::with_capacity(s ... Pool { assert!(size > 0); let (sender, receiver) = mpsc::channel(); let mut workers = Vec::with_capacity(s ...
https://man.plustar.jp/rust/book/ch20-02-multithreaded.html - [similar]
正常なシャットダウンと片付け - Rust 日本語版 7589
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... mpl Worker { fn new(id: usize, receiver: Arc<Mutex<mpsc::Receiver<Job>>>) -> Worker { // --snip-- Worker { ... struct ThreadPool { workers: Vec<Worker>, sender: mpsc::Sender<Message>, } // --snip-- impl ThreadPool { ... mpl Worker { fn new(id: usize, receiver: Arc<Mutex<mpsc::Receiver<Message>>>) -> Worker { let thread = thr ... used)] fn main() { use std::thread; use std::sync::mpsc; use std::sync::Arc; use std::sync::Mutex; enum Me ...
https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]
PREV 1 NEXT