Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What's the difference between semaphore , critical sections and mutex?

Answer Posted / rajji

Semaphore and mutex are the synchronising mechanisms for shared resources. And critical region is part of synchonizing schemes, means it's a part of process sections.

Normally every process will have 3 sections 1.Entry section 2.critical section 3. exit section

In these critical section is more important which tells us how to manage resources like.
In semaphores if one thread is waiting for resource then other thread which has the resource can signal the waiting thread.
In Mutex if one thead is waiting for resource then it has to wait till resource get released. This is the best mechanism for multithreading.

Is This Answer Correct ?    3 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a device queue?

1112


What are the functions of the ram ic`s?

1042


What is the function of the control lines in ram?

982


What is the purpose of system calls?

1080


Can bad sectors cause blue screen?

984


What is the feature of real time os?

1148


What are the advantages of a multiprocessor system?

1071


Differentiate between logical and physical address.

1094


What are the basic functions of file management in os?

1005


What grep means?

891


Can a bad cpu cause blue screen?

1038


How do I recover files from my usb?

1000


What is the purpose of the command interpreter? Why is it usually separate from the kernel?

1292


Can ram cause blue screen?

963


Explain the dual channel architecture?

1013