while (a == 0) {}
と見た。aはvolatile宣言しとかにゃ駄目かな。