1 person found this helpful
The flash player is single-threaded and can't use multiple cores at the same time so it can't use 100% of your CPU.
Hey thanks for your reply.
Ooohh that sucks. After all this time flash player is still single threaded . It would be so fun to play with it if flash could use all of my cores and threads.
I assumed that after tenth version it has to support multi processors but i was wrong obviously. Is making multi threaded flash player that hard or just they don't care or don't want to invest resources into that?
I guess there's a few issues. Adding concurrency/threads means that there has to be some sort of thread synchronisation to allow atomic updates to some datastructures without which the system would be unstable. It can be a lot of work to add thread synchronisation to the existing player. There doesn't seem to be much call for it amongst flash developers, but surely that day must come. For code not written to take advantage of multiple threads, adding thread support might actually degrade performance.
It's not a small project.