File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
library/std/src/sys/pal/sgx Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ mod task_queue {
5151 #[ export_name = "_ZN16__rust_internals3std3sys3sgx6thread10TASK_QUEUEE" ]
5252 static TASK_QUEUE : Mutex < Vec < Task > > = Mutex :: new ( Vec :: new ( ) ) ;
5353
54- pub ( super ) fn lock ( ) -> MutexGuard < ' static , Vec < Task > > {
54+ pub ( super ) fn tasks ( ) -> MutexGuard < ' static , Vec < Task > > {
5555 TASK_QUEUE . lock ( ) . unwrap ( )
5656 }
5757}
@@ -98,15 +98,15 @@ pub mod wait_notify {
9898impl Thread {
9999 // unsafe: see thread::Builder::spawn_unchecked for safety requirements
100100 pub unsafe fn new ( _stack : usize , p : Box < dyn FnOnce ( ) > ) -> io:: Result < Thread > {
101- let mut queue_lock = task_queue:: lock ( ) ;
101+ let mut tasks = task_queue:: tasks ( ) ;
102102 unsafe { usercalls:: launch_thread ( ) ? } ;
103103 let ( task, handle) = task_queue:: Task :: new ( p) ;
104- queue_lock . push ( task) ;
104+ tasks . push ( task) ;
105105 Ok ( Thread ( handle) )
106106 }
107107
108108 pub ( super ) fn entry ( ) -> JoinNotifier {
109- let mut pending_tasks = task_queue:: lock ( ) ;
109+ let mut pending_tasks = task_queue:: tasks ( ) ;
110110 let task = rtunwrap ! ( Some , pending_tasks. pop( ) ) ;
111111 drop ( pending_tasks) ; // make sure to not hold the task queue lock longer than necessary
112112 task. run ( )
You can’t perform that action at this time.
0 commit comments