mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-22 17:03:23 +00:00
Refactor project structure
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
bd878dd1c9
commit
e3c227ae06
@ -0,0 +1,15 @@
|
||||
// SPDX-License-Identifier: MPL-2.0
|
||||
|
||||
use std::sync::atomic::{Ordering::Relaxed, AtomicBool};
|
||||
|
||||
use component::init_component;
|
||||
|
||||
pub static HAS_INIT: AtomicBool = AtomicBool::new(false);
|
||||
|
||||
#[init_component]
|
||||
fn foo_init() -> Result<(), component::ComponentInitError> {
|
||||
assert_eq!(first_init::HAS_INIT.load(Relaxed), true);
|
||||
assert_eq!(HAS_INIT.load(Relaxed), false);
|
||||
HAS_INIT.store(true, Relaxed);
|
||||
Ok(())
|
||||
}
|
Reference in New Issue
Block a user