Index: src/examples/multicore.c
===================================================================
--- src/examples/multicore.c	(revision 8d4f7fe847eef8e0d54d3b2fd88d35f0d28ef095)
+++ src/examples/multicore.c	(revision 8d4f7fe847eef8e0d54d3b2fd88d35f0d28ef095)
@@ -0,0 +1,28 @@
+#include <kernel>
+#include <threads>
+
+struct MyThread { thread t; };
+
+DECL_THREAD(MyThread);
+
+void ?{}( MyThread * this ) {}
+
+void main( MyThread* this ) {
+	for(int i = 0; i < 10000000; i++) {
+		yield();
+	}
+}
+
+int main(int argc, char* argv[]) {
+	sout | "User main begin" | endl;
+	{
+		processor p;
+		{
+			scoped(MyThread) f1;
+			scoped(MyThread) f2;
+			scoped(MyThread) f3;
+			scoped(MyThread) f4;
+		}
+	}
+	sout | "User main end" | endl;
+}
