在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

Swift中關于并發的一些干貨

大小:0.3 MB 人氣: 2017-09-25 需要積分:1

  Swift 中關于并發的一切:第一部分 — 當前2017-07-03 11:35程序設計/操作系統原文地址:All about Concurrency in Swift - Part 1: The Present

  原文作者:Umberto Raimondi

  譯文出自:掘金翻譯計劃

  在 Swift 語言的當前版本中,并沒有像其他現代語言如 Go 或 Rust 一樣,包含任何原生的并發功能。

  如果你計劃異步執行任務,并且需要處理由此產生的競爭條件時,你唯一的選擇就是使用外部庫,比如 libDispatch,或者 Foundation 和 OS 提供的同步原語。

  在本系列教程的第一部分,我們會介紹 Swift 3 提供的功能,涵蓋一切,從基礎鎖、線程和計時器,到語言守護和最近改善的 GCD 和操作隊列。

  我們也會介紹一些基礎的并發概念和一些常見的并發模式。

  Swift中關于并發的一些干貨

  klingon 示例代碼中的關鍵部分

  即使 pthread 庫的函數和原語可以在任一個運行 Swift 的平臺上使用,我們也不會在這里討論,因為對于每個平臺,都有更高級的方案。

  NSTimer 類也不會在這里介紹,你可以看一看這里,來了解如何在 Swift 3 中使用它。

  就像已多次公布的,Swift 4.0 之后的主要版本之一(不一定是 Swift 5)會擴展語言的功能,更好地定義內存模型,并包含了新的原生并發功能,可以不需要借助外部庫來處理并發,實現并行化,定義了一種 Swift 方式來實現并發。

  這是本系列下一篇文章討論的內容,我們會討論一些其他語言實現的替代方法和范式實現,和在 Swift 中他們是如何實現的。并且我們會分析一些用當前版本 Swift 完成的開源實現,這些實現中我們可以使用 Actor 范式,Go 的 CSP 通道,軟件事務內存等特性。

  第二篇文章將會完全是推測性的,它主要的目的是為你介紹這些主題,以便你以后可以參與到更熱烈討論當中,而這些討論將會定義未來 Swift 版本的并發是怎么處理的。

  本文或其他文章的 playground 可以在 或 找到。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 国产深夜福利在线观看网站 | 国产一级淫 | 天天躁夜夜躁狠狠躁2021a | 韩日色图 | 高清一级做a爱视频免费 | 11111日本网站| 亚洲美女视频一区 | 欧美美女一区二区三区 | 黄网站在线观看永久免费 | 亚洲一区二区三区深夜天堂 | 午夜爽爽性刺激一区二区视频 | 日本免费在线一区 | 国产真实灌醉美女疯狂弄 | 成人久久久精品乱码一区二区三区 | 成人免费看黄页网址大全 | www.夜夜| 色多多在线观看视频 | 欧美激情一欧美吧 | 九九热精品在线视频 | 四虎影院大全 | 777欧美 | 天天曰夜夜操 | 黄色一级片网址 | 色欧美在线视频 | 人人人人草 | 色婷婷色综合激情国产日韩 | 日韩a毛片 | 欧美毛片网站 | 91久久夜色精品国产网站 | 欧美性爽xxxⅹbbbb | 亚洲日本视频 | 天天色天 | 久草免费在线播放 | free欧美性| 99精品福利 | 美女免费视频色在线观看 | 精品国产成人系列 | 天天综合在线视频 | 美女黄18以下禁止观看 | 免费日韩一级片 | 天天色天天操天天射 |