@@ -156,7 +156,7 @@ impl Session {
156
156
/// assert!(session.is_destroyed());
157
157
/// # Ok(()) }) }
158
158
pub fn destroy ( & mut self ) {
159
- self . destroy . store ( true , Ordering :: Relaxed ) ;
159
+ self . destroy . store ( true , Ordering :: SeqCst ) ;
160
160
}
161
161
162
162
/// returns true if this session is marked for destruction
@@ -173,7 +173,7 @@ impl Session {
173
173
/// # Ok(()) }) }
174
174
175
175
pub fn is_destroyed ( & self ) -> bool {
176
- self . destroy . load ( Ordering :: Relaxed )
176
+ self . destroy . load ( Ordering :: SeqCst )
177
177
}
178
178
179
179
/// Gets the session id
@@ -229,7 +229,7 @@ impl Session {
229
229
let mut data = self . data . write ( ) . unwrap ( ) ;
230
230
if data. get ( key) != Some ( & value) {
231
231
data. insert ( key. to_string ( ) , value) ;
232
- self . data_changed . store ( true , Ordering :: Relaxed ) ;
232
+ self . data_changed . store ( true , Ordering :: Release ) ;
233
233
}
234
234
}
235
235
@@ -280,7 +280,7 @@ impl Session {
280
280
pub fn remove ( & mut self , key : & str ) {
281
281
let mut data = self . data . write ( ) . unwrap ( ) ;
282
282
if data. remove ( key) . is_some ( ) {
283
- self . data_changed . store ( true , Ordering :: Relaxed ) ;
283
+ self . data_changed . store ( true , Ordering :: Release ) ;
284
284
}
285
285
}
286
286
@@ -465,7 +465,7 @@ impl Session {
465
465
/// # Ok(()) }) }
466
466
/// ```
467
467
pub fn data_changed ( & self ) -> bool {
468
- self . data_changed . load ( Ordering :: Relaxed )
468
+ self . data_changed . load ( Ordering :: Acquire )
469
469
}
470
470
471
471
/// Resets `data_changed` dirty tracking. This is unnecessary for
@@ -489,7 +489,7 @@ impl Session {
489
489
/// # Ok(()) }) }
490
490
/// ```
491
491
pub fn reset_data_changed ( & self ) {
492
- self . data_changed . store ( false , Ordering :: Relaxed ) ;
492
+ self . data_changed . store ( false , Ordering :: SeqCst ) ;
493
493
}
494
494
495
495
/// Ensures that this session is not expired. Returns None if it is expired
0 commit comments