Find Jobs
Hire Freelancers

Pthread scheduling

$10-30 USD

In Progress
Posted over 6 years ago

$10-30 USD

Paid on delivery
Firstly, trains must enter to the check point. In this train station, there is one check point serving trains. As a result, only one train can enter to the check point at a time even if several trains arrived at the same time to the station. At the check point, the station's workers determine the priority of the entered train. Moreover, they estimate the time that the train will take it in the common line. Usually the priority of the train is given depending on their types [passenger train, train of goods (full), and train of goods (empty)]. Obviously, if there are trains with same type, the one with earlier arrival time is assigned a higher priority. And in the case of tie, the higher priority is given to one train in random. Similarly, the time a train takes it in the common line is decided based on the train's type. For instance, a passenger train is given a time ranging from 20-30 minutes, a train of goods (full) from 40-50 minutes, and a train of goods (empty) from 30-40 minutes. Design a system for the train station which automates the operation of admitting the trains to the station and scheduling them to the common line. At the end, calculate the average waiting time and average turnaround time for all trains coming to the train station. Assume the time is given in minutes. Use pthread library in the Linus OS to implement your system.
Project ID: 15879160

About the project

9 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $54 USD for this job
User Avatar
hi. i have a lot of experience of C programming and using pthreads. so i am sure that i can do it. Relevant Skills and Experience c programming Proposed Milestones $80 USD - done
$80 USD in 2 days
4.9 (344 reviews)
7.2
7.2
User Avatar
Pthread scheduling task Relevant Skills and Experience https://www.freelancer.com/projects/CPlusPlus-Programming/programming-assignment-11304498/ Proposed Milestones $200 USD - Delivery 2 hours long delivery
$200 USD in 1 day
4.3 (16 reviews)
3.8
3.8
User Avatar
Hi My Self J.D.Rathod. Currently I am working as a Lecturer In Computer Dept. (VGEC-Chandkheda).I am interested in your project , wait for your responses.... Relevant Skills and Experience C Data Structure And Algorithm Proposed Milestones $50 USD - M-01
$50 USD in 4 days
5.0 (3 reviews)
2.7
2.7
User Avatar
If you are looking for someone who has expertise in threading and has completed some nice big projects using parallel programming then I am the one you can hire for this job. Relevant Skills and Experience C, C++, Pthread, Linux Proposed Milestones $25 USD - . I have an experience of more that 4 years and I have done many projects using threading. I assure you that I can do this task for you in given time frame and by meeting all the requirements.
$25 USD in 1 day
4.2 (6 reviews)
2.9
2.9
User Avatar
Let’s chat and discuss about price and work. 12 years experience in same filed you will get 100% correct work. No need to pay upfront money first check work quality and if you satisfied then pay. Relevant Skills and Experience 12 years experience Proposed Milestones $13 USD - I will complete your work as per the guidelines and will deliver you according to time deadline.
$13 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SAUDI ARABIA
Nn, Saudi Arabia
5.0
1
Member since Dec 15, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.