As @Xaver Kapeller commented, you can create as many Threads as you want, but more Thread is actually not part of the solution.
A core (CPU) in a Processor will only process one Task ( Process or Thread ) at a given time.
therefore, in a Processor with 1 core, one Thread will be processed at a time. so technically no matter how many threads you open for this Processor , it will serve the thread at a given time. All threads that work will sequentially use the processor, using the quantum time of the processor, which only seems parallel.
Processor with 2 cores will process 2 threads at a time (two threads running simultaneously).
Processor core with 4 core will process 4 threads at a time (simultaneously executing four threads.
Processor with 8 cores will process 8 threads at a time (simultaneously executing eight threads and so on
source share