It would help to look up cpu benchmarks for the games you're interested in. Most of the time there are fairly thorough (several cpus) tested against one another. Even if a program is 'multithreaded' it doesn't necessarily mean the cpu with more cores/threads will be the better performer. That only works if comparing processors with the same architecture, aka a 6350 vs an 8350 since they're both fx. If you knew for sure a program was heavily multithreaded (used more than 6 threads), the 8 core/8 thread would likely give more performance. Comparing amd and intel doesn't always work, not just for clock speeds but thread/core count. Intel cpu cores get more work done faster, more efficiently which is how even in heavily multithreaded scenarios a 4c/4t i5 easily keeps up with (if not surpasses) an 8c/8t fx.
The same holds true for the i3 vs 6350.
For instance, here's bf4 multiplayer benchmarked. The i3 even gets higher fps at 1920x1080 than the fx 8350, much less the 6350.
http://www.hardwarepal.com/battlefield-4-benchmark-mp-cpu-gpu-w7-vs-w8-1/
Yes with a proper motherboard and aftermarket cooler the 6350 can be overclocked. Factor in the price of an aftermarket cooler and you've easily got $140-150 sunk into the 6350 just to try and meet or slightly beat the i3. Toss another $20 onto that cost, get a locked core i5 and get significant performance gains.
I figured this was a good example of a multithreaded game in a multiplayer scenario to show how the cpus really stack up. Minecraft is another title where intel cpus really excel since it loves strong fast cores. It's a very cpu heavy game, something amd isn't equipped for.
Cs:go isn't all that intensive, many people play with high frame rates on mobile processors.
http://www.notebookcheck.net/Counter-Strike-Global-Offensive-Benchmarked.81183.0.html