Implement a solution to the critical section problem

Assignment Help C/C++ Programming
Reference no: EM131393846

Implement a solution to the critical section problem for 2 processes using mutex locks. Specifically in pthreads using pthread_mutex_trylock.

You are provided with code in thread-template.c (available on the class hints web page) which does not work correctly, but has the necessary pthread Unix thread calls to start up two threads from the main process. Remember that all global memory is shared among threads of a process. Both threads need to count to 2,000,000 which means a correct overall count is 4,000,000. Threadl needs to be modified so that every time it sees (counter- > value%100) == 0 it increments counter- > value by 100. That counts for an 100 individual updates. You also need to keep track of how many times this happens and report it.

Use the POSIX implementation of threads. You will need to look at the pthread_create, pthread join and threads manual pages. A tutorial and the man pages are here: https://www.yolinux.com/TUTORIA LS /LinuxTutorialPosi xThreads. html

Time your code with getrusage. This is for a comparison project. It will look something like the following. The first four lines are what you need to set this up.

Attachment:- Assignment.rar

Reference no: EM131393846

Questions Cloud

How would you use demographic data to characterize disease : How would you use demographic data to characterize this disease?How would you incorporate further research to address this disease?How would you use morbidity and mortality in developing prevention strategies aimed at increasing attention to diseas..
Discuss about the post given below : Interview a pharmacist and ask for his or her thoughts on your role as an APN. Ask the pharmacist to share his or her opinion about how well prepared APNs should be for this responsibility and what suggestions he or she may have for your future su..
How much of this initial cost is reduced : ECE2795 Assignment. How much of this initial cost is reduced if you consider Duquesne Light rebates and tax incentives? Is there any difference if you are instead in Penn Power or West Penn Power service area
Explain how this would influence your action as an apn : Many patients ask for nonprescription medications to use for various health problems, such as insomnia, depression, pain, memory, and anxiety. Select one patient complaint (for example, insomnia) and review the major herbs that have been recommend..
Implement a solution to the critical section problem : Implement a solution to the critical section problem for 2 processes using mutex locks. Specifically in pthreads using pthread_mutex_trylock
Conduct a comparative basel disclosure analysis : Conduct a comparative Basel disclosure analysis. Are there commonalities between the two bank risk factor disclosures? Analyze and explain. Conduct a comparative 10K disclosure analysis using their SEC filings.
Discuss about the post given below : CF is a sixty-year-old African American male who presents as a new patient for initial evaluation and follow-up. He has been diagnosed with hypertension for the last twelve years and Type 2 diabetes for the same period of time. His current blood p..
How the quality chasm report has and is used to direct us : Describe how the Quality Chasm Report has and is used to direct US health care.Review the Agency for Healthcare Research and Quality's 2015 National Healthcare Quality and Disparities Report and describe how this important information can help you..
Discuss the purpose and importance of financial ratios : Discuss the purpose and importance of financial ratios and financial analysis. What are the limitations of financial ratio analysis? Provide examples.

Reviews

len1393846

2/14/2017 2:41:36 AM

In this C programming assignment I would like for comments to be added to the code. Templates 1-3 have the code that need to be used for the new code. Implement a solution to the critical section problem for 2 processes using mutex locks.

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd