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 is mutex precisely used for?

Answer Posted / achal

The above is correct. To be more specific, a CPU might need
to access some hardware device say I2c interface. Now if 2
processes in running state try to acquire and use I2c for
some data transfer, it might create problems, when one of
them hasn't finished its operations with the device. So
whenever some process has to make use of I2C it should lock
upon the mutex object for I2c device. And after the
operation gets finished it unlocks the mutex. Now some
other process can use I2c by mutex lock.
Similarly mutex object can be used to safegaurd some other
device resources.

Is This Answer Correct ?    22 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Tell me what is the need for an infinite loop in embedded systems?

895


What are the essential components of embedded system?

903


Can we put breakpoint inside isr?

798


What's the difference between unit test and integration test?

857


Explain what is the need for an infinite loop in embedded systems?

887


What does malloc do? What will happen if we have a statement like malloc(sizeof(0));

851


Tell me what is microcontroller?

846


Explain the difference between "set" logic, and "procedural" logic. When would you use each one and why?

825


Why are patterns important?

850


Tell me can you have constant volatile variables?

896


What is pass by value and pass by reference? How are structure passed as arguments?

903


Why is it better to use multi-threading polling then single threading model?

883


What is priority inheritance?

795


What type of scheduling is there in rtos?

883


What is the function of dma controlled in embedded system?

910