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...@mdenkmann.de> wrote: > > >> On 25 Sep 2016, at 23:08, Saagar Jha <saa...@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@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@swift.org >>> https://lists.swift.org/mailman/listinfo/swift-users >> >
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users