Скорее всего ты будешь останавливать свои потоки в какой то другой функции (когда они будут не нужны), вот там вызов wait() будет более уместен.
Здесь myThread1.wait() не остановка, а ожидание завершения нитки (pthread_join). Или я не понял и и речь идет о др. wait?