Yes, calling doThreadInvoke twice will create two threads to run the services you specify. Refer to the IS Java API for details.
I would advise to be cautious about assuming a performance gain when calling services in a threaded manner. Depending upon what the services do and how they are structured, it may or may not be faster.
#webMethods#Integration-Server-and-ESB#Flow-and-Java-services