首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift 并发编程
一牛
创建于2024-07-09
订阅专栏
内容包含 Thread,GCD, Operation Queues,await/async
等 24 人订阅
共13篇文章
创建于2024-07-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
译:非Sendable类型也有用武之地
译文:Non-Sendable types are cool too you know 作者:Matt Sendable经常被大家讨论。尽管它是Swift并发模型重要的组成部分,我认为非Sendabl
译:Swift中的隔离机制介绍
原文 原文作者 注意!尽管标题这样写,我不确定这是不是最好的介绍文章。你或许可以从这里开始。 最近,有人问了我一个关于隔离的问题。细节无需赘述,但我确实开始认真思考,毕竟当时他们举步维艰。隔离机制是S
详解Swift 中的隔离机制
引言 随着即将到来的Xcode 16 引入 Swift 6,如果你的工程需要支持Swift 6, 那么当你面对海量的错误提示时,你肯定会非常沮丧。即使你现在没有引入 Swift 6 的紧迫,相信只要这
如何使用Task.init 和 Task.detached
- ### 学习动机 在使用 Swift 的非结构化任务时,`Task.init()` 和 `Task.detached()` 是常用来创建任务的两种方法。那么,如何根据具体需求选择合适的函数呢
Swift 并发模型:Sendable 类型
### 引言 Swift 的并发模型旨在帮助开发者编写更加安全和高效的并发代码。通过引入 `Sendable` 协议和 `@Sendable` 属性,Swift 为确保在任务和 actor 之间传递
Swift Actors: 防止数据竞争
- ### 什么是Actor `actor`和类一样是引用类型,可以使用构造器,下标,属性,方法。和类不一样的是,`actor` 在`同一时间只允许一个任务访问他的可变状态`,这使得多个任务中的代码
Swift 现代并发模型解析
- ### 前言 Swift 提供了异步和并行代码的结构化支持。异步代码可以暂停并稍后恢复,使程序在执行长时间任务时仍能处理短期操作,如更新 UI。并行代码则允许多段代码同时运行,比如在四核处理器上同
Swift 优先级反转技术实践
#### 介绍 优先级翻转(Priority Inversion)是一种计算机科学中的现象,其中一个高优先级的任务被迫等待一个低优先级的任务释放资源,从而导致系统整体性能下降,甚至可能引发死锁等问题
Swift 中有这么多锁,你都学会了吗?
引言 锁是线程编程中基本的同步工具。锁使你能够轻松地保护大段代码,以确保这些代码的正确性。OS X 和 iOS 为所有应用程序类型提供了基本的互斥锁,Foundation 框架还为特定情况定义了一些互
Operation Queue 技术实践
引言 Operation Queue 概述 Cocoa 操作是一种面向对象的方式,用于封装需要异步执行的工作。操作可以单独使用,也可以与操作队列结合使用。 基础概念 NSOperation 它是一个抽
Dispatch Queues 技术实践
### 简介 Grand Central Dispatch (GCD) 是 Apple 提供的一个多核编程优化技术,用于简化并发编程,提高应用的性能和响应速度。GCD 提供了一套高效的 C 语言 A
Swift Concurrency 你学会了吗?
# 引言 Swift5.5 引入了全新的并发编程模型,为开发者提供了更强大,更易用的工具来处理并发任务。但是你真的学会如何使用Swift Concurrency了吗?在这篇文章中,我们将深入探讨Swi
Swift Thread 技术指南
在多线程编程中,线程是并发执行任务的基本单元。Swift 提供了几种创建和管理线程的方式,其中之一是使用 NSThread。本文将详细探讨 NSThread 的使用、其内部工作原理以及相关的示例