System Programming UNIX : Chores using Threads

Suoritettu Julkaistu Jun 19, 2012 Maksettu toimituksen yhteydessä
Suoritettu Maksettu toimituksen yhteydessä

In UNIX system programming

Goals

1. To make a simple program by adding threads as a means for cooperation among Mom and the kids.

2. To use shared memory with appropriate synchronization and locking.

* (Attached file can be used to add and extend the threads in UNIX program instructions)

General Instructions about this Coding Program

Implement shared memory that contains the task list, the clock, and a child-counter, initialized to 0.

Create and initialize a mutual-exclusion lock, to be used to protect the shared memory.

The original process, Mom, should initialize the shared memory and create four threads for

the four children.

When each child starts up, it will copy the current value of the child-counter from shared

memory into its own memory and use that as its ID#.

Post-increment the child-counter when copying it.

Use the ID# and a switch in the child-code to select and call one of the four job-preference

functions. That function should look at the jobs in the task array, choose one, then do it.

Continue the loop (select, sleep, add points to local total, post results) until the clock reaches

20.

Then send Mom the points you earned.

Either Mom or each kid should print out the earnings. Mom should print the winner.

Of course, Mom must not terminate until all four kids have nished.

Please submit everything in one zipped file Include source code and output that shows you are

able to complete one work day. Run this program several times and submit all the results, including the list of jobs done by the children, their nalscores, and the winner.

C-ohjelmointi C# -ohjelmointi C++ -ohjelmointi Tietojenkäsittely UNIX

Projektin tunnus: #1705485

Tietoa projektista

4 ehdotusta Etäprojekti Aktiivinen Jun 24, 2012

Myönnetty käyttäjälle:

pkcoder

Hi sir. I am a qualified programmer. I can do this task. Kindly check pmb. Thank you

$45 USD 1 päivässä
(30 Arvostelua)
4.7

4 freelanceria on tarjonnut keskimäärin $55 tähän työhön

kfanx

Interesting program! Regards!

$60 USD 1 päivässä
(3 arvostelua)
3.5
Thaler

Hello! I have experience in multithreading jobs, as you can see in my freelancer profile. I'm looking forward to work for you.

$55 USD 1 päivässä
(2 arvostelua)
2.5
H53DwtY1Q

Custom Software Development - <b><i>Removed by Admin</i></b>

$60 USD 1 päivässä
(0 arvostelua)
0.0