Find the root cause when pass the arg1 to thread Handle function.
1. no pthread_join in function threadPrepare, then the function exit
   quickly, so arg1 released, the vlaue is random value.
2. after declare arg1 to static, even though threadPrepare exit, the
   arg1 still exist in the memory. the value is correct.
3. arg2 is not this problem, because it's passed by value, not address.