pthreads :: NativePthread :: join
fun join: nullable Object `{ void *thread_return; pthread_join(*self, &thread_return); if(thread_return == NULL) thread_return = null_Object(); return (nullable_Object)thread_return; `}