Thread1

  while((msg=thread2.returnBoolMethod)==False) sleep(100);

  次の処理


じゃだめ?