I used inspector XE to test my binary in -O1 version and -g version in linux system. In -g version, it reported a race condition in which will run in single thread section (is strange but I'll check it later). But, in -O1 version, it just reported analysis fail, cannot find more than one thread. So no error is detected. However, when running -O1 binary, I can see 200 CPU usage in top command. Why does the inspector said that only one thread is detected? Thanks...