[async_std]--2--Async concepts using async-std

Async concepts using async-std

Rust Futures have the reputation of being hard. We don't think this is the case. They are, in our opinion, one of the easiest concurrency concepts around and have an intuitive explanation.
[Rust Futures]的名聲說它很難蹈垢。我們認(rèn)為情況并非如此挖炬。在我們看來,它們是最簡單的并發(fā)概念之一烹吵,并且有一個(gè)直觀的解釋。

However, there are good reasons for that perception. Futures have three concepts at their base that seem to be a constant source of confusion: deferred computation, asynchronicity and independence of execution strategy.
然而腹忽,這種看法有充分的理由猖败。Futures 有三個(gè)基本概念,似乎是經(jīng)常引起混亂:延遲計(jì)算烹俗,異步性和執(zhí)行策略的獨(dú)立性爆侣。

These concepts are not hard, but something many people are not used to. This base confusion is amplified by many implementations oriented on details. Most explanations of these implementations also target advanced users, and can be hard for beginners. We try to provide both easy-to-understand primitives and approachable overviews of the concepts.
這些概念并不難,但很多人并不習(xí)慣幢妄。許多面向細(xì)節(jié)的實(shí)現(xiàn)放大了這種基本混淆兔仰。對這些實(shí)現(xiàn)的大多數(shù)解釋也針對高級用戶,對初學(xué)者來說可能很難蕉鸳。我們試圖提供易于理解的原語和概念的可接近的概述乎赴。

Futures are a concept that abstracts over how code is run. By themselves, they do nothing. This is a weird concept in an imperative language, where usually one thing happens after the other - right now.
Futures 是一個(gè)概念,它抽象了代碼是如何運(yùn)行的潮尝。他們一個(gè)人什么也不做榕吼。在命令式語言中,這是一個(gè)奇怪的概念勉失,通常一件事發(fā)生在另一件事之后——現(xiàn)在羹蚣。

So how do Futures run? You decide! Futures do nothing without the piece of code executing them. This part is called an executor. An executor decides when and how to execute your futures. The async-std::task module provides you with an interface to such an executor.

那么,F(xiàn)utures 如何運(yùn)行戴质?你決定度宦!如果沒有這段代碼的執(zhí)行踢匣,F(xiàn)utures 就啥都不干。這部分被稱為“executor”戈抄。executor決定何時(shí)以及如何執(zhí)行你的futures离唬。“async_std::task”模塊為您提供了這樣一個(gè)executor 的接口划鸽。
Let's start with a little bit of motivation, though.
不過输莺,讓我們先從一點(diǎn)動力開始。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末裸诽,一起剝皮案震驚了整個(gè)濱河市嫂用,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丈冬,老刑警劉巖嘱函,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異埂蕊,居然都是意外死亡往弓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門蓄氧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來函似,“玉大人,你說我怎么就攤上這事喉童∑材” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵堂氯,是天一觀的道長蔑担。 經(jīng)常有香客問我,道長咽白,這世上最難降的妖魔是什么钟沛? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮局扶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叁扫。我一直安慰自己三妈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布莫绣。 她就那樣靜靜地躺著畴蒲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪对室。 梳的紋絲不亂的頭發(fā)上模燥,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天咖祭,我揣著相機(jī)與錄音,去河邊找鬼蔫骂。 笑死么翰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辽旋。 我是一名探鬼主播浩嫌,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼补胚!你這毒婦竟也來了码耐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤溶其,失蹤者是張志新(化名)和其女友劉穎骚腥,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓶逃,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡束铭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了金闽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纯露。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖代芜,靈堂內(nèi)的尸體忽然破棺而出埠褪,到底是詐尸還是另有隱情,我是刑警寧澤挤庇,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布钞速,位于F島的核電站,受9級特大地震影響嫡秕,放射性物質(zhì)發(fā)生泄漏渴语。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一昆咽、第九天 我趴在偏房一處隱蔽的房頂上張望驾凶。 院中可真熱鬧,春花似錦掷酗、人聲如沸调违。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽技肩。三九已至,卻和暖如春浮声,著一層夾襖步出監(jiān)牢的瞬間虚婿,已是汗流浹背旋奢。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留然痊,地道東北人至朗。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像玷过,于是被迫代替她去往敵國和親爽丹。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容