diff --git a/repos/mml/src/app/thread_test/thread_test.cc b/repos/mml/src/app/thread_test/thread_test.cc index c5ed442b6c..1848cd9e63 100644 --- a/repos/mml/src/app/thread_test/thread_test.cc +++ b/repos/mml/src/app/thread_test/thread_test.cc @@ -11,11 +11,13 @@ struct ThreadTest::Main { Genode::Env &_env; + Main(env) : _env(env) {} + void execute() { while(true) { std::cout << "Hello world" << std::endl; - std::this_thread::sleep_for(std::chrone::seconds(1)); + std::this_thread::sleep_for(std::chrono::seconds(1)); } } }; @@ -23,6 +25,6 @@ struct ThreadTest::Main void Component::construct(Genode::Env &env) { static ThreadTest::Main main(env); - std::thread([main] - { main->execute(); }); + std::thread([&] + { main.execute(); }); } \ No newline at end of file