int main(int argc, char* argv[]) { Test t; t.Send(NULL, 5, boost::bind(test, 2)); t.Call(); t.Send(NULL, 5, boost::bind(test2, 2, 3)); t.Call(); return 0; }