Comprehensive Rust(한국어) 202412
Rust 에서 런타임이 내부적 으로해 주는 것과 유사한, ”루프”를 명시적으로 사용해야 합니다. • 자바스크립트의 Promise 도 비슷하지만 역시 콜백 기반입니다. 자바스크립트에서는 이벤트 루 프가런타임 엔진에서 구현되므로 Promise 가 처리되는 세부 과정이 숨겨집니다. 63.1 async/await 겉에서 보았을 때, 비동기 Rust 코드는 일반적인 폴링하지 않는 한 아무것도 하지 않는다는 점에서 (I/O 작업조차 시작하지 않음) ”비활성” 상태입니다. 이는 사용되지 않는경우에도 완료될 때 까지 실행되는, 자바 스크립 트의 promise 와 다릅니다. 63.3.1 Tokio Tokio provides: • 비동기 코드 실행을 위한 멀티스레드 런타임 • 표준 라이브러리의 비동기 버전 • 대규모 라이브러리 Select 64.1 Join Join 연산은 모든 future 가 준비될 때까지 기다린 후, 각 future 의 결과값을담은 컬렉션을 리턴합니다. 이는 자바스크립트의 Promise.all 이나파이썬의 asyncio.gather 와 유사합니다. use anyhow::Result; use futures::future; use reqwest; use st0 码力 | 369 页 | 1.29 MB | 10 月前3Comprehensive Rust
Rust 에서 런타임이 내부적 으로해 주는 것과 유사한, ”루프”를 명시적으로 사용해야 합니다. • 자바스크립트의 Promise 도 비슷하지만 역시 콜백 기반입니다. 자바스크립트에서는 이벤트 루 프가런타임 엔진에서 구현되므로 Promise 가 처리되는 세부 과정이 숨겨집니다. 63.1 async/await 겉에서 보았을 때, 비동기 Rust 코드는 일반적인 폴링하지 않는 한 아무것도 하지 않는다는 점에서 (I/O 작업조차 시작하지 않음) ”비활성” 상태입니다. 이는 사용되지 않는경우에도 완료될 때 까지 실행되는, 자바 스크립 트의 promise 와 다릅니다. 63.3.1 Tokio Tokio provides: • 비동기 코드 실행을 위한 멀티스레드 런타임 • 표준 라이브러리의 비동기 버전 • 대규모 라이브러리 Select 64.1 Join Join 연산은 모든 future 가 준비될 때까지 기다린 후, 각 future 의 결과값을담은 컬렉션을 리턴합니다. 이는 자바스크립트의 Promise.all 이나파이썬의 asyncio.gather 와 유사합니다. use anyhow::Result; use futures::future; use reqwest; use st0 码力 | 368 页 | 1.29 MB | 1 年前3
共 2 条
- 1
相关搜索词