Index: src/examples/thread.c
===================================================================
--- src/examples/thread.c	(revision dcb42b8657f59146a4e13e740761ef8af2db06e3)
+++ src/examples/thread.c	(revision 207c7e1ddfd88d45fb9f62e00f173daf5b443541)
@@ -10,5 +10,5 @@
 };
 
-DECL_THREAD(MyThread)
+// DECL_THREAD(MyThread)
 
 void ?{}( MyThread * this, unsigned id, unsigned count ) {
@@ -17,29 +17,29 @@
 }
 
-void main(MyThread* this) {
-	sout | "Thread" | this->id | " : Suspending" | this->count | "times" | endl;
-	suspend();
+// void main(MyThread* this) {
+// 	sout | "Thread" | this->id | " : Suspending" | this->count | "times" | endl;
+// 	yield();
 
-	for(int i = 0; i < this->count; i++) {
-		sout | "Thread" | this->id | " : Suspend No." | i + 1 | endl;
-		suspend();
-	}
-}
+// 	for(int i = 0; i < this->count; i++) {
+// 		sout | "Thread" | this->id | " : Suspend No." | i + 1 | endl;
+// 		yield();
+// 	}
+// }
 
 int main(int argc, char* argv[]) {
 
-	unsigned itterations = 10u;
-	if(argc == 2) { 
-		int val = ato(argv[1]);
-		assert(val >= 0);
-		itterations = val;
-	}
+	// unsigned itterations = 10u;
+	// if(argc == 2) { 
+	// 	int val = ato(argv[1]);
+	// 	assert(val >= 0);
+	// 	itterations = val;
+	// }
 
 	sout | "User main begin" | endl;
 
-	{
-		thread(MyThread) thread1 = { 1u, itterations };
-		thread(MyThread) thread2 = { 2u, itterations };
-	}
+	// {
+	// 	thread(MyThread) thread1 = { 1u, itterations };
+	// 	thread(MyThread) thread2 = { 2u, itterations };
+	// }
 
 	sout | "User main end" | endl;
