Find more Software Project Management Remote Jobs posted recently Worldwide

Required CPP Programming freelancer for C++ project job

Posted at - Sep 27, 2017

This is the reference program:
Write a simple sequence-number system through which two concurrent processes, P1 and P2 each obtain unique integers in the range [1, 100]. Use the fork() call to create P1 and P2. Given a file, F, containing a single number, each process must perform the following steps:
a. Open F.
b. Read the sequence number N from the file.
c. Close F.
d. Output N and the process' PID (either on screen or test file).
e. Increment N by 1
f. Open F.
g. Write N to F.
h. Flush F.
i. Close F.
What are the problems that you observe? Describe the behavior of your program and provide evidence for your conclusion in form of test-output. NOTE: All programs must compile and execute on the CSE machines. It is imperative that the sequence number files is located on the local disk. On Linux, the \tmp directory is located on the local file system.
Please use semaphores to solve this problem. There must be locks on the file when accessing them. And please make sure that both the processes P1 and P2 print the numbers in a perfect sequence. The numbers should not be jumbled.
The solution should not have any deadlocks.

About the recuiterMember since Sep 27, 2017 Akash C.
from Delhi, India

Skills & Expertise Required

CPP Programming 

Candidate shortlisted and hiredHiring open till - Oct 4, 2017

Work from Anywhere
40 hrs / week
Fixed Type
Remote Job

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Apply on more work from home jobs posted in Software Project Management category.