I have looked everywhere for a definitive answer to the limit of threads and cant seem to find an answer.
I have heard the max amount of threads you can run (At peek efficiency) is equivalent to the amount of cores your processor has, but then i have heard counter arguments saying that you can have more or less dependent on the complexity of the task and the power required.
What I want to do is run multiple OpenGL Contexts and have; 1 thread as the logic, 1 as the render and 1> to render my randomly generating 3D world. Now should i follow the pretext that one core is equivalent to one thread or what?