腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1771)
视频
沙龙
1
回答
swift
串行
队列
操作
无序
、
、
、
我正在尝试实现
串行
队列
,但由于某种原因,第二个块在第一个块之前完成(如系统打印中所示)。任何关于为什么会发生这种情况或如何修复它的知识都将不胜感激!
SWIFT
代码: func didAccept(with username: String) { let serialQueue = DispatchQueue(label: "acceptQueue
浏览 24
提问于2020-08-01
得票数 0
回答已采纳
2
回答
您是否必须手动指定您的DispatchQueue是
串行
的?
、
、
我知道您可以通过执行以下
操作
来创建并发
队列
:let queue = DispatchQueue(label: "My Awesome Queue", attributes: .serial)如何在
Swift
中指定我需要
串行
队列
浏览 27
提问于2022-10-12
得票数 2
回答已采纳
3
回答
Swift
中的C#异步等待
、
、
、
、
我目前正在使用
Swift
中的闭包和链式完成。我非常熟悉async和await的C#风格,所以我想知道如何将下面的代码片段从C#“翻译”成
Swift
。GetFirstVariableAsync(inputString); }
Swift
浏览 2
提问于2016-12-01
得票数 7
3
回答
在中央调度中心使用
串行
队列
的dispatch_async与dispatch_sync
、
、
、
假设我使用以下命令创建了自己的
串行
队列
myQueue = dispatch_queue_create("myQueue", NULL);谢谢
浏览 1
提问于2011-02-17
得票数 25
回答已采纳
1
回答
同步和异步如何与线程安全一起工作?
、
、
、
、
在
Swift
中,我们可以利用DispatchQueue来防止种族状况。通过使用
串行
队列
,所有事情都按顺序从执行。 pr
浏览 4
提问于2017-09-19
得票数 0
回答已采纳
1
回答
在DispatchQueue和Objective代码之间共享
Swift
3和dispatch_queue_t
、
、
由于我试图将一个应用程序逐步迁移到
Swift
3,并且目标-C和
Swift
3一起工作,我已经解决了大多数问题,但如下所示:是否有可能创建一个使用相同DispatchQueue
队列
的dispatch_queue_t,以便我可以从
Swift
3或目标c向同一个
队列
分派,并继续避
浏览 5
提问于2016-10-02
得票数 0
回答已采纳
1
回答
类型'DispatchQueue.Attributes‘没有成员’序列‘
、
、
、
我已经使用Xcode8 beta4将现有的
Swift
2.3代码转换为
Swift
3.0。Xcode自动将语法转换为
Swift
3.0,但它无法创建
串行
调度
队列
。
浏览 1
提问于2016-09-06
得票数 12
回答已采纳
1
回答
串行
与并发阻塞主
队列
的类似方式
、
据我所知,并发
队列
同时运行
操作
,这就是为什么它们与屏障一起用于解决读写问题的原因。但是,我无法理解是否同步地从主
队列
调用并发
队列
。它在执行读取
操作
时阻塞主
队列
。因此,在这种情况下,并发
队列
表现为
串行
队列
。.<11 { }如果使用
串行
队列</em
浏览 2
提问于2021-09-22
得票数 0
回答已采纳
2
回答
默认情况下,DispatchQueue .serial还是.concurrent?
、
问题就在这里,直截了当。let concurrent = DispatchQueue(label: "concurrent", attributes: .concurrent)我在q上看不到任何能告诉我的财产。 使用PlaygroundPage.current.needsIndefiniteExecution = true在操场上运行会显示出一系列
浏览 1
提问于2016-06-29
得票数 14
回答已采纳
1
回答
斯威夫特: DispatchQueue总是
串行
的?
、
DispatchQueues推送
操作
是以
串行
方式进行的还是它们也可以并行地
操作
,可能在数据A之前写入数据B,从而使UserDefaults处于无效状态?
浏览 4
提问于2021-11-25
得票数 0
回答已采纳
3
回答
NSOperationQueue
串行
FIFO
队列
、
、
、
、
是否可以通过将NSoperationQueue对象的maxConcurrentOperationCount设置为1来使用它作为
串行
FIFO
队列
? 这是否意味着FIFO的执行没有得到保证?
浏览 5
提问于2012-06-08
得票数 17
回答已采纳
1
回答
`publisher.receive(on: backgroundQueue)`后未调用`Sink.receiveValue`
、
、
使用下面的代码,在我放入receive(on: backgroundQueue)之后,receiveCompletion将被调用100%,但receiveValue块不会。 xxxxPublisher .receive(on: backgroundQueue) .receive(on: DispatchQueue.main) // completion code }, receiveValue: { value in
浏览 29
提问于2021-02-03
得票数 1
1
回答
快速
队列
/并发和锁定
、
、
、
、
我通常使用
串行
队列
作为锁定机制,以确保一个资源可以被许多不同的线程访问,而不会出现问题。但是,我已经看到过其他devs使用带有或不带信号量的并发
队列
的情况(在Linux上看到IBM/
Swift
使用带有信号量的并发
队列
)。另一方面,当cpu繁忙时会发生什么呢?如果我没记错的话,
串行
队列
不一定在同一个线程/同一个c
浏览 4
提问于2016-11-14
得票数 1
回答已采纳
1
回答
快速避免数据竞争
、
、
由于从不同的
队列
和线程同时访问了相同的代码,所以我不能使用
串行
队列
或屏障作为
队列
,因为
队列
只会阻塞访问共享资源的单个
队列
,而不会阻塞其他
队列
。因此,我们不能在
Swift
语言中使用@synchronized()关键字来保护
Swift
中的数据。
浏览 0
提问于2018-08-31
得票数 5
回答已采纳
1
回答
如何在正确的
队列
中插入ManagedObjectContext?
、
、
、
、
我使用与核心数据并发相关的问题进行堆栈,以调试我使用的-"com.apple.CoreData.ConcurrencyDebug“和我所拥有的:线程3
队列
:coredata(
串行
) 2 NSManagedObjectContext.fetch (__ObjC.NSFetchRequest)抛出->
Swift
.Array"id", ascending
浏览 2
提问于2017-02-01
得票数 1
回答已采纳
3
回答
串行
队列
与并发
队列
有何不同?
、
、
、
、
我很困惑什么是
串行
队列
还是并发
队列
。并发是否允许
队列
中有一组
操作
,然后将它们拆分到可用线程上,而
串行
操作
也是这样,但将其限制为一个线程,每次等待一个线程完成吗? 文档中的解释似乎非常混乱。
浏览 0
提问于2014-01-14
得票数 0
回答已采纳
1
回答
具有相同优先级
操作
的GCD并发
队列
?
、
、
我知道GCD有
串行
和并发
队列
。我无法找到在具有相同优先级
操作
的并发
队列
中发生的任何描述。它们是否以FIFO方式执行,因为每个
操作
都有相同的优先级? 有人能帮我找出这个吗?
浏览 3
提问于2016-05-13
得票数 0
回答已采纳
2
回答
NSURLSession是否在一个单独的线程中发生?
、
、
、
我在设计一个使用NSURLSession的应用程序,并考虑将它放在一个与Grand Central Dispatch不同的线程中,但是如果NSURLSession在后台自动地这样做,那么我就不用使用GCD了,对吗?
浏览 4
提问于2015-06-15
得票数 13
回答已采纳
1
回答
串行
队列
中的并发
队列
调用?
、
、
在Objective和
Swift
中,是否保证在
串行
队列
的异步块中执行并发调用的顺序?或者因为它们是在并发线程上调用的,所以
串行
队列
异步只保证run_task1将在run_task2之前被添加到concurrentQueue中,而不是保证执行顺序?
浏览 1
提问于2021-04-22
得票数 2
回答已采纳
2
回答
在
Swift
中异步合并两个字典
、
、
我是
Swift
的新手,不确定在这种情况下如何实现“安全”和性能合并?
浏览 59
提问于2020-09-11
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券