Synchronization in AS3

I’m wondering how synchronization works in AS3. Event flow must be asynchronous because we often listen for events which we know will occur later, and of course adding an event listener is not a blocking call. So would it then be possible to achieve parallel processing by adding a bunch of event listeners and then dispatching a bunch of events?

For example:

for( 1 to N )
thread*.addEventListener(MyEvent, doWork);

for( 1 to N )
dispatchEvent(new events*);

Would this functionality in essence launch N threads? If so then we could separate our objective into a few logical tasks, then just dispatch events to initialize the parallel execution of those tasks. If this works then we could separate graphic manipulation from data manipulation which might be useful.

Either way, any clarification on synchronization in AS3 would be appreciated.