#include #include using namespace std; class MyThread: public Qthread { private: int tid; public: MyThread (int i) : ID (i) {} void run() { cout << "Thread " << ID << " is running\n": } }; int main(int argc, char *argv[]) { int N = atoi (argv[1]); myThread *x[n]; /* create threads */ for (int i = 0; i < N; ++i) { x[i] = new MyThread(i); x[i]->start(); } /* block until all threads complete */ for (int i = 0; i < N; ++i) { x[i]->wait(); } return EXIT_SUCCESS; }