Comprehensive Rust(한국어) 202412
는 완료되었다는 신호를 보낼 때까지”폴링”됩니다. Futures 는 비동기 런타임에 의해 폴링되며, 비동기 런타임에는 여러 다양한종류가 있습니다. 비교 • 파이썬에도 asyncio 라는 유사한 모델이 있습니다. 그러나파이썬의 Future 타입은 콜백 기반 이며 폴링되지 않습니다. 파이썬으로 비동기 프로그래밍을 할 때에는, Rust 에서 런타임이 내부적 Join 연산은 모든 future 가 준비될 때까지 기다린 후, 각 future 의 결과값을담은 컬렉션을 리턴합니다. 이는 자바스크립트의 Promise.all 이나파이썬의 asyncio.gather 와 유사합니다. use anyhow::Result; use futures::future; use reqwest; use std::collections::HashMap; 값 을 리 턴 합 니 다. 이 것 은 자 바 스 크 립 트 에 서 의 Promise.race 와 비 슷 합 니 다. 파 이 썬 에 서 라 면 asyncio.wait(task_set, return_when=asyncio.FIRST_COMPLETED) 가하는 동작과 비슷합니다. Similar to a match statement, the body of select0 码力 | 369 页 | 1.29 MB | 10 月前3Comprehensive Rust
는 완료되었다는 신호를 보낼 때까지”폴링”됩니다. Futures 는 비동기 런타임에 의해 폴링되며, 비동기 런타임에는 여러 다양한종류가 있습니다. 비교 • 파이썬에도 asyncio 라는 유사한 모델이 있습니다. 그러나파이썬의 Future 타입은 콜백 기반 이며 폴링되지 않습니다. 파이썬으로 비동기 프로그래밍을 할 때에는, Rust 에서 런타임이 내부적 Join 연산은 모든 future 가 준비될 때까지 기다린 후, 각 future 의 결과값을담은 컬렉션을 리턴합니다. 이는 자바스크립트의 Promise.all 이나파이썬의 asyncio.gather 와 유사합니다. use anyhow::Result; use futures::future; use reqwest; use std::collections::HashMap; 값 을 리 턴 합 니 다. 이 것 은 자 바 스 크 립 트 에 서 의 Promise.race 와 비 슷 합 니 다. 파 이 썬 에 서 라 면 asyncio.wait(task_set, return_when=asyncio.FIRST_COMPLETED) 가하는 동작과 비슷합니다. Similar to a match statement, the body of select0 码力 | 368 页 | 1.29 MB | 1 年前3
共 2 条
- 1
相关搜索词