remove the need where calling thread will have to wait until pthread_self() has set pthread_t in the new thread handler

the rationale is if we are going to create a thread from main thread,
then it will block main-thread for some micro-seconds…NOT ACCEPTABLE