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 {
51
51
#[ export_name = "_ZN16__rust_internals3std3sys3sgx6thread10TASK_QUEUEE" ]
52
52
static TASK_QUEUE : Mutex < Vec < Task > > = Mutex :: new ( Vec :: new ( ) ) ;
53
53
54
- pub ( super ) fn lock ( ) -> MutexGuard < ' static , Vec < Task > > {
54
+ pub ( super ) fn tasks ( ) -> MutexGuard < ' static , Vec < Task > > {
55
55
TASK_QUEUE . lock ( ) . unwrap ( )
56
56
}
57
57
}
@@ -98,15 +98,15 @@ pub mod wait_notify {
98
98
impl Thread {
99
99
// unsafe: see thread::Builder::spawn_unchecked for safety requirements
100
100
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 ( ) ;
102
102
unsafe { usercalls:: launch_thread ( ) ? } ;
103
103
let ( task, handle) = task_queue:: Task :: new ( p) ;
104
- queue_lock . push ( task) ;
104
+ tasks . push ( task) ;
105
105
Ok ( Thread ( handle) )
106
106
}
107
107
108
108
pub ( super ) fn entry ( ) -> JoinNotifier {
109
- let mut pending_tasks = task_queue:: lock ( ) ;
109
+ let mut pending_tasks = task_queue:: tasks ( ) ;
110
110
let task = rtunwrap ! ( Some , pending_tasks. pop( ) ) ;
111
111
drop ( pending_tasks) ; // make sure to not hold the task queue lock longer than necessary
112
112
task. run ( )
You can’t perform that action at this time.
0 commit comments