3. a)Considering pthreads, explain the various relative advantages and disadvantages of using busy-wait, murexes, and semaphores.
b) Describe transactional memory: the general approach, hardware and software implementations,the problem it specifically addresses, and cite some actual implementations.
c) In the Flynn classification, why is MISD simply not used in practice?