As I know that Windows is a Mutlitask Multithreading OS, So why can't we uninstall more than one program at alike time? Try it, it will hand over you a message that say "Please hang about until the current program is finished uninstalling or one changed"
Answers: The simplest answer is because of potential shared files and the reality that the registry is recurrently altered next to the installation and uninstallation of files. That file can simply be access by one program at a time.
Because the system desires to revert library files and registry entries from the install to their inventive state. If 2 uninstalls run at once, they might conflict surrounded by shifting something. If they both try to evolution duplicate setting, the result would be unpredictable, plenty to possibly stop the contraption.