Find Jobs
Hire Freelancers

Build C++ Project .

₹600-1500 INR

Mbyllur
Postuar over 1 year ago

₹600-1500 INR

Paguhet në dorëzim
Write a program in C++ to create N threads, each representing a lizard, and two other threads, each representing a cat. Each lizard thread will sleep for some random amount of time and wake up hungry. The hungry lizard thread will attempt to cross the driveway safely, as shown in the pseudo-code below. Crossing the driveway will take some number of seconds. Once on the other side of the driveway, the lizard will eat for some random amount of time in the monkey grass. After eating, the lizard will return home to the sago palm as soon as it safely can and sleep again. Each of the two cat threads will periodically sleep. When awake, they will look at the driveway to check on the lizards. If a cat sees too many lizards, it will play with them, causing the entire program to terminate. The two cat threads will not differ in their behavior, but they will vary in who is awake to check on the lizards and which sleeps. Use one or more locks and semaphores (do not use monitors) to control access to the driveway (the shared resource). Make sure your implementation follows these rules: • Do not allow too many lizards to cross the driveway at once. • Do not use busy waits to control lizards. • Allow the maximum possible number of lizards to cross simultaneously. 1. You must submit the following files for this project: a. [login to view URL] (the source code file, UNIDIRECTIONAL set to 0 and WORLDEND to 180) b. [login to view URL] (only submit this for complete the extra) c. [login to view URL] (the results from an experiment and the changes in the file) d. Makefile e. [login to view URL] for you completed the extra unidirectional option or completed a partial solution of the problem Remembered:you can't do anything outside this [login to view URL] be complete all [login to view URL] file requirements All files & requirements in attach section
ID e Projektit: 35000237

Rreth projektit

2 propozime
Projekt në distancë
Aktive 1 yr ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
2 freelancers are bidding on average ₹1 025 INR for this job
Avatari i Përdoruesit
Hello, We have been working on excel, vba, macros, finance for more than 9 years. We have more than 8 years of experience doing data based projects. I believe this is something I can for sure :) You may check the projects I have already completed here: https://www.freelancer.com/projects/excel/Excel-VBA-Data-Entry-Analysis-32285292/reviews https://www.freelancer.com/projects/excel/Data-Analytics-Project-30073140/details https://www.freelancer.com/projects/data-mining/DATA-MINING-ANALYSIS-USING-NEURAL/reviews https://www.freelancer.com/projects/excel/Hire-Excel-Expert-15193739 I would love to discuss the project further :). Best, Hem
₹1 050 INR në 2 ditë
4,5 (14 përshtypje)
4,2
4,2
Avatari i Përdoruesit
I'm pretty good at C/C++ as well as multithreading and algorithms. Let's talk about this more in chat :)
₹1 000 INR në 7 ditë
4,9 (3 përshtypje)
1,3
1,3

Rreth klientit

Flamuri i BANGLADESH
Dhaka, Bangladesh
5,0
53
Mënyra e pagesës u verifikua
Anëtar që nga shk 28, 2020

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.