[swift-users] QualityOfService for concurrentPerform in Swift 3
Saagar Jha
saagar at saagarjha.com
Sun Sep 25 19:01:18 CDT 2016
Hmm, I didn’t realize that concurrentPerform doesn’t allow you to pass in your own queue…this looks like an oversight to me. Maybe someone with more experience with libdispatch could explain?
Saagar Jha
> On Sep 25, 2016, at 09:13, Gerriet M. Denkmann <g at mdenkmann.de> wrote:
>
>
>> On 25 Sep 2016, at 23:08, Saagar Jha <saagar at saagarjha.com> wrote:
>>
>> You might be looking for the DispatchQoS.QoSClass enum.
>>
>> Saagar Jha
>
> Probably. But how to make concurrentPerform use any of these enums?
>
> Gerriet.
>
>
>
>>
>>> On Sep 25, 2016, at 05:19, Gerriet M. Denkmann via swift-users <swift-users at swift.org> wrote:
>>>
>>> In ObjC:
>>>
>>> dispatch_queue_t queue = dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_HIGH, 0 );
>>> dispatch_apply( nbrThreads, queue, ^void(size_t idx) …
>>>
>>> In Swift 3:
>>> DispatchQueue.concurrentPerform( iterations: nbrThreads) …
>>>
>>> How can one specify the DISPATCH_QUEUE_PRIORITY or QualityOfService to be used by concurrentPerform?
>>>
>>> Gerriet.
>>>
>>> _______________________________________________
>>> swift-users mailing list
>>> swift-users at swift.org
>>> https://lists.swift.org/mailman/listinfo/swift-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160925/4071a05a/attachment.html>
More information about the swift-users
mailing list