Skip to content

Commit 19681f3

Browse files
committed
Stop listening for messages in spawned thread once results are requested. Not sure if that's gonna stop the thread leak or not
1 parent bedce7a commit 19681f3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/worker/multithreaded.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ impl Worker for MultiThreadedWorker {
5353
let sender = mem::replace(&mut self.senders[index], None).unwrap();
5454
sender.send(WorkerMsg::GetResult(tx)).expect("jpeg-decoder worker thread error");
5555
Ok(rx.recv().expect("jpeg-decoder worker thread error"))
56-
//TODO: join thread here
5756
}
5857
}
5958

@@ -78,6 +77,7 @@ fn spawn_worker_thread(component: usize) -> Result<Sender<WorkerMsg>> {
7877
},
7978
WorkerMsg::GetResult(chan) => {
8079
let _ = chan.send(worker.get_result_immediate(0));
80+
break;
8181
},
8282
}
8383
}

0 commit comments

Comments
 (0)