@@ -120,7 +120,7 @@ fn actor_future() {
120
120
121
121
// Send a message and the actor should return Ok.
122
122
actor_ref. try_send ( ( ) ) . unwrap ( ) ;
123
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 1 ) ;
123
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 1 ) ;
124
124
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
125
125
assert_eq ! ( res, Poll :: Ready ( ( ) ) ) ;
126
126
}
@@ -150,7 +150,7 @@ fn erroneous_actor_process() {
150
150
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
151
151
assert_eq ! ( res, Poll :: Ready ( ( ) ) ) ;
152
152
assert_eq ! ( supervisor_called_count, 1 ) ;
153
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 0 ) ;
153
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 0 ) ;
154
154
}
155
155
156
156
#[ test]
@@ -170,7 +170,7 @@ fn restarting_erroneous_actor_process() {
170
170
assert_eq ! ( res, Poll :: Pending ) ;
171
171
assert_eq ! ( supervisor_called_count. get( ) , 1 ) ;
172
172
// The future to wake itself after a restart to ensure it gets run again.
173
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 1 ) ;
173
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 1 ) ;
174
174
175
175
// After a restart the actor should continue without issues.
176
176
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
@@ -179,7 +179,7 @@ fn restarting_erroneous_actor_process() {
179
179
180
180
// Finally after sending it a message it should complete.
181
181
actor_ref. try_send ( ( ) ) . unwrap ( ) ;
182
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 2 ) ;
182
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 2 ) ;
183
183
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
184
184
assert_eq ! ( res, Poll :: Ready ( ( ) ) ) ;
185
185
assert_eq ! ( supervisor_called_count. get( ) , 1 ) ;
@@ -237,7 +237,7 @@ fn panicking_actor_process() {
237
237
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
238
238
assert_eq ! ( res, Poll :: Ready ( ( ) ) ) ;
239
239
assert_eq ! ( supervisor_called_count, 1 ) ;
240
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 0 ) ;
240
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 0 ) ;
241
241
}
242
242
243
243
#[ test]
@@ -284,7 +284,7 @@ fn restarting_panicking_actor_process() {
284
284
assert_eq ! ( res, Poll :: Pending ) ;
285
285
assert_eq ! ( supervisor_called_count. get( ) , 1 ) ;
286
286
// The future to wake itself after a restart to ensure it gets run again.
287
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 1 ) ;
287
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 1 ) ;
288
288
289
289
// After a restart the actor should continue without issues.
290
290
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
@@ -293,7 +293,7 @@ fn restarting_panicking_actor_process() {
293
293
294
294
// Finally after sending it a message it should complete.
295
295
actor_ref. try_send ( ( ) ) . unwrap ( ) ;
296
- assert_eq ! ( count. load( Ordering :: SeqCst ) , 2 ) ;
296
+ assert_eq ! ( count. load( Ordering :: Acquire ) , 2 ) ;
297
297
let res = actor. as_mut ( ) . poll ( & mut ctx) ;
298
298
assert_eq ! ( res, Poll :: Ready ( ( ) ) ) ;
299
299
assert_eq ! ( supervisor_called_count. get( ) , 1 ) ;
@@ -306,7 +306,7 @@ pub(crate) fn task_wake_counter() -> (task::Waker, Arc<AtomicUsize>) {
306
306
307
307
impl task:: Wake for WakeCounter {
308
308
fn wake ( self : Arc < Self > ) {
309
- _ = self . 0 . fetch_add ( 1 , Ordering :: SeqCst ) ;
309
+ _ = self . 0 . fetch_add ( 1 , Ordering :: AcqRel ) ;
310
310
}
311
311
}
312
312
0 commit comments