#include #include #include #include #include pthread_mutex_t g_NONSTOP; class A{ private: std::vector threads; public: int numThread; A(int i) { numThread = i; } void test(int i) { printf("[tid:%d] called by TID:%lu\n", i, pthread_self()); } void run(int i) { int tid = i; /* * Main loop * Call class method */ while(1) { printf("[%d] run", tid); test(tid); sleep(tid+5); } } void start() { for(int..