A print queue that can be add from different thread and print on main thread
```rust fn main() { print_queues::init();
print_queues::add("GG");
print_queues::add_string("Hello, World!".to_owned())
print_queues::print();
/*
"GG"
"Hello, World!"
*/
} ```
```rust fn main() { print_queues::init();
let th = std::thread::spawn(move || {
// some server or application loop that want to print
print_queues::add("Hello, Server!");
});
while !th.is_finished() {
print_queues::print();
std::thread::sleep(
std::thread::time::Duration::from_millis(1)
);
}
} ```