17 lines
329 B
Rust
17 lines
329 B
Rust
#![no_std]
|
|
#![no_main]
|
|
|
|
#[macro_use]
|
|
extern crate user_lib;
|
|
use user_lib::{getpid, yield_};
|
|
|
|
#[no_mangle]
|
|
pub fn main() -> i32 {
|
|
println!("Hello, I am process {}.", getpid());
|
|
for i in 0..5 {
|
|
yield_();
|
|
println!("Back in process {}, iteration {}.", getpid(), i);
|
|
}
|
|
println!("yield pass.");
|
|
0
|
|
}
|