Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

Parallel programming
I need help.

I have to write a pseudocode of this two problems:

- The Sleeping-Barber Problem. A barbershop consists of a waiting room
with n chairs and the barber room containing the barber chair. If there
are no customers to be served, the barber goes to sleep. If a customer
enters the barbershop and all chairs are occupied, then the customer
leaves the shop. If the barber is busy but chairs are available, then
the customer sits in one of the free chairs. If the barber is asleep,
the customer wakes up the barber. Write a program to coordinate the
barber and the customers.

-  The Cigarette-Smokers Problem. Consider a system with three smoker
processes and one agent process. Each smoker continuously rolls a
cigarette and then smokes it. But to roll and smoke a cigarette, the
smoker needs three ingredients: tobacco, paper, and matches. One of the
smoker processes has paper, another has tobacco, and the third has
matches. The agent has an infinite supply of all three materials. The
agent places two of the ingredients on the table. The smoker who has
the remaining ingredient then makes and smokes a cigarette, signaling
the agent on completion. The agent then puts out another two of the
three ingredients, and the cycle repeats. Write a program to
synchronize the agent and the smokers.

I have to use the monitor becouse I can't use the semaphore

Thanks

--
Questa è una firma automatica di MesNews.
Sito: http://www.mesnews.net


Report this thread to moderator Post Follow-up to this message
Old Post
c++
11-13-04 08:57 PM


Re: Parallel programming
c++ wrote:
> I need help.

What kind?

> I have to write a pseudocode of this two problems:

Notice that _you_ have to write it.

> - The Sleeping-Barber Problem. A barbershop consists of a waiting room
> with n chairs and the barber room containing the barber chair. If there
> are no customers to be served, the barber goes to sleep. If a customer
> enters the barbershop and all chairs are occupied, then the customer
> leaves the shop. If the barber is busy but chairs are available, then
> the customer sits in one of the free chairs. If the barber is asleep,
> the customer wakes up the barber. Write a program to coordinate the
> barber and the customers.
>
> -  The Cigarette-Smokers Problem. Consider a system with three smoker
> processes and one agent process. Each smoker continuously rolls a
> cigarette and then smokes it. But to roll and smoke a cigarette, the
> smoker needs three ingredients: tobacco, paper, and matches. One of the
> smoker processes has paper, another has tobacco, and the third has
> matches. The agent has an infinite supply of all three materials. The
> agent places two of the ingredients on the table. The smoker who has the
> remaining ingredient then makes and smokes a cigarette, signaling the
> agent on completion. The agent then puts out another two of the three
> ingredients, and the cycle repeats. Write a program to synchronize the
> agent and the smokers.
>
> I have to use the monitor becouse I can't use the semaphore

OK, _you_ have to use the monitor.

So, what kind of help do you expect?

Try posting to 'comp.programming'.  In comp.lang.c++ we deal with C++
_language_ issues.  You don't seem to have any.  You need help with your
assignment that doesn't concern C++ _at all_.  Please choose the right
newsgroup.

V

Report this thread to moderator Post Follow-up to this message
Old Post
Victor Bazarov
11-13-04 08:57 PM


Re: Parallel programming
Scriveva Victor Bazarov sabato, 13/11/2004:
> c++ wrote: 
>
> What kind?
> 
>
> Notice that _you_ have to write it.
> 
>
> OK, _you_ have to use the monitor.
>
> So, what kind of help do you expect?
>
> Try posting to 'comp.programming'.  In comp.lang.c++ we deal with C++
> _language_ issues.  You don't seem to have any.  You need help with your
> assignment that doesn't concern C++ _at all_.  Please choose the right
> newsgroup.
>
> V

I have to write them in c++ oriented pseudo code.

I need the pseudo-code because I don't have any idea of how to wite it!

I have a classwork on it on Monday!

Please, could someone write it for me?

--
Questa è una firma automatica di MesNews.
Sito: http://www.mesnews.net


Report this thread to moderator Post Follow-up to this message
Old Post
c++
11-14-04 01:55 AM


Re: Parallel programming
c++ wrote:

> I need help.
>
> I have to write a pseudocode of this two problems:
>
> - The Sleeping-Barber Problem. A barbershop consists of a waiting room
> with n chairs and the barber room containing the barber chair. If there
> are no customers to be served, the barber goes to sleep. If a customer
> enters the barbershop and all chairs are occupied, then the customer
> leaves the shop. If the barber is busy but chairs are available, then
> the customer sits in one of the free chairs. If the barber is asleep,
> the customer wakes up the barber. Write a program to coordinate the
> barber and the customers.
>
> -  The Cigarette-Smokers Problem. Consider a system with three smoker
> processes and one agent process. Each smoker continuously rolls a
> cigarette and then smokes it. But to roll and smoke a cigarette, the
> smoker needs three ingredients: tobacco, paper, and matches. One of the
> smoker processes has paper, another has tobacco, and the third has
> matches. The agent has an infinite supply of all three materials. The
> agent places two of the ingredients on the table. The smoker who has
> the remaining ingredient then makes and smokes a cigarette, signaling
> the agent on completion. The agent then puts out another two of the
> three ingredients, and the cycle repeats. Write a program to
> synchronize the agent and the smokers.

Ok, so far, so good.

> I have to use the monitor becouse I can't use the semaphore

Abd what exactly is now your C++ problem you need help with?


Report this thread to moderator Post Follow-up to this message
Old Post
Rolf Magnus
11-14-04 01:55 AM


Re: Parallel programming
"c++" <mirkospagnol@aliceposta.it> wrote...
> [...]
> Please, could someone write it for me?

Post the address of your professor and we'll save you the
hassle of submitting your homework.



Report this thread to moderator Post Follow-up to this message
Old Post
Victor Bazarov
11-14-04 08:55 AM


Re: Parallel programming
Rolf Magnus scriveva il 14/11/2004 :
> c++ wrote:
> 
>
> Ok, so far, so good.
> 
>
> Abd what exactly is now your C++ problem you need help with?

I DON'T KNOW ANYTHING ABOUT MONITOR!!!

I study c++ at school in Italy (secondary school) but we haven't alrady
done the OOP but my Systems prof wants us to write this pseudo-code.

Could someone write one of the two problem for me or at least give me
an internet site to study how to implemente a monitor in a computer
programming language?

PS: I tryed to find it on Google, but with no success

--
Questa è una firma automatica di MesNews.
Sito: http://www.mesnews.net


Report this thread to moderator Post Follow-up to this message
Old Post
c++
11-14-04 01:55 PM


Re: Parallel programming
Victor Bazarov wrote:
> 
>
> OK, _you_ have to use the monitor.

Just curious: What's a 'monitor' in this context?
A quick google search didn't show up with something
useful.


--
Karl Heinz Buchegger
kbuchegg@gascad.at

Report this thread to moderator Post Follow-up to this message
Old Post
Karl Heinz Buchegger
11-15-04 08:58 PM


Re: Parallel programming
Karl Heinz Buchegger wrote:
> Victor Bazarov wrote:
> 
>
>
> Just curious: What's a 'monitor' in this context?
> A quick google search didn't show up with something
> useful.

My guess is (and that's off-topic here, AFAIUI) that "the monitor"
is a _single_ mechanism versus semaphores that are _seemingly_
multiple.  Essentially, with semaphores the OS acts like a monitor.
One can always implement one's own, disregarding what is available
on one's platform (provided it is in fact available).

V

Report this thread to moderator Post Follow-up to this message
Old Post
Victor Bazarov
11-15-04 08:58 PM


Re: Parallel programming
> Could someone write one of the two problem for me or at least give me
> an internet site to study how to implemente a monitor in a computer
> programming language?

Can you get any ideas from the discussion "class for function calls
that are not thread safe" for your home work?
http://groups.google.de/groups?thre...ramming.threads

Would you like to read this?
- http://en.wikipedia.org/wiki/Monitor
- http://www.home.unix-ag.org/weitzel/threadspp.php

Regards,
Markus

Report this thread to moderator Post Follow-up to this message
Old Post
Markus Elfring
11-15-04 08:58 PM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

C++ archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 04:18 AM.

 

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.