File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed
Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -108,9 +108,8 @@ private final class Pipe {
108108 /// After starting the returned producer, `readFD` should not be used
109109 /// anywhere else, as it may close unexpectedly.
110110 func transferReadsToProducer( ) -> SignalProducer < dispatch_data_t , ReactiveTaskError > {
111- let queue = dispatch_get_global_queue ( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 )
112-
113111 return SignalProducer { observer, disposable in
112+ let queue = dispatch_queue_create ( " org.carthage.ReactiveTask.Pipe.readQueue " , DISPATCH_QUEUE_SERIAL)
114113 let channel = dispatch_io_create ( DISPATCH_IO_STREAM, self . readFD, queue) { error in
115114 if error == 0 {
116115 sendCompleted ( observer)
@@ -151,9 +150,8 @@ private final class Pipe {
151150 ///
152151 /// Returns a producer that will complete or error.
153152 func writeDataFromProducer( producer: SignalProducer < NSData , NoError > ) -> SignalProducer < ( ) , ReactiveTaskError > {
154- let queue = dispatch_get_global_queue ( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 )
155-
156153 return SignalProducer { observer, disposable in
154+ let queue = dispatch_queue_create ( " org.carthage.ReactiveTask.Pipe.writeQueue " , DISPATCH_QUEUE_SERIAL)
157155 let channel = dispatch_io_create ( DISPATCH_IO_STREAM, self . writeFD, queue) { error in
158156 if error == 0 {
159157 sendCompleted ( observer)
You can’t perform that action at this time.
0 commit comments