process implementation thread concurrency