Skip to content
Snippets Groups Projects
Commit 0113a6f8 authored by Niklas Bretz's avatar Niklas Bretz
Browse files

Added comments

parent e10a399a
No related branches found
No related tags found
No related merge requests found
...@@ -12,36 +12,43 @@ namespace ConsoleApplication1 ...@@ -12,36 +12,43 @@ namespace ConsoleApplication1
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
//Parse received program arguments to ints
int nrProd = int.Parse(args[0]); int nrProd = int.Parse(args[0]);
int nrCons = int.Parse(args[1]); int nrCons = int.Parse(args[1]);
Buffer b = new Buffer(); Buffer b = new Buffer();
//Create n new producers where n = received argument
for(int i = 0; i < nrProd; i++) for(int i = 0; i < nrProd; i++)
{ {
//create new Producer object
Producer p = new Producer(b); Producer p = new Producer(b);
//create new Thread and start it
Thread newThread = new Thread(p.produce); Thread newThread = new Thread(p.produce);
newThread.Start(); newThread.Start();
} }
//Create n new consumers where n = received argument
for (int i = 0; i < nrCons; i++) for (int i = 0; i < nrCons; i++)
{ {
//create new Consumer object
Consumer c = new Consumer(b); Consumer c = new Consumer(b);
//create new Thread and start it
Thread newThread = new Thread(c.consume); Thread newThread = new Thread(c.consume);
newThread.Start(); newThread.Start();
} }
} }
/*
static void setAsleep() static void setAsleep()
{ {
Thread.Sleep(8000); Thread.Sleep(8000);
Consumer.wakeUp(); Consumer.wakeUp();
} }
*/
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment