#include <why-thread.h>
#include <print>

int main()
{
    Why::init();

    auto result = Why::Thread::create(
        [](){
            std::println("being scheduled, priority: {}", Why::Thread::self().prioritystr());
        }, 
        Why::Thread::Priority::Medium
    );
    if (!result) {
        std::println("no thread created: {}", result.error().msg());
        return 1;
    }
    return 0;
}
