``` C++ stream<int> s; microthread::task([&s](){ s.push(4); delay(second(1.2f)); s.push(1); // s.push(stream<int>::eof); s.push_eof(); }).schedule(); for(int v : s){ printf("%d ", v); } ```