#include #include struct MyThread { thread t; }; DECL_THREAD(MyThread); void ?{}( MyThread * this ) {} void main( MyThread* this ) { for(int i = 0; i < 1000000; 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; }