@@ -98,6 +98,8 @@ int main(int argc, char const *argv[])
98
98
strcpy (distIAT , argv [8 ]); avgIAT = atoi (argv [9 ]); minIAT = atoi (argv [10 ]); maxIAT = atoi (argv [11 ]);
99
99
rqLen = atoi (argv [12 ]); allp = atoi (argv [13 ]); outmode = atoi (argv [14 ]);
100
100
101
+ printf ("Test1\n" );
102
+
101
103
if ( argc == MIN_ARGS_C + 1 )
102
104
{
103
105
strcpy (outfile ,argv [15 ]);
@@ -123,6 +125,7 @@ int main(int argc, char const *argv[])
123
125
}
124
126
}
125
127
128
+ printf ("Test2\n" );
126
129
// Start Simulation
127
130
gettimeofday (& start , NULL );
128
131
@@ -164,7 +167,7 @@ int main(int argc, char const *argv[])
164
167
strcpy (params .infile , infile );
165
168
}
166
169
167
-
170
+ printf ( "Test3\n" );
168
171
pthread_create (& generator_tid , NULL , generator , (void * ) & params );
169
172
pthread_create (& scheduler_tid , NULL , scheduler , (void * ) & outmode );
170
173
@@ -205,10 +208,13 @@ void *generator(void *args)
205
208
206
209
pthread_t * thread_id_array = malloc (sizeof (pthread_t ) * numOfProcesses );
207
210
211
+ printf ("Test4\n" );
208
212
for (int i = 0 ; i < numOfProcesses ; i ++ )
209
213
{
210
214
if (mode == 0 )
211
215
{
216
+ printf ("Test5\n" );
217
+
212
218
process_length = generate_process_length (params -> distPL , params -> avgPL , params -> minPL , params -> maxPL );
213
219
interarrival_time = generate_interarrival_time (params -> distIAT , params -> avgIAT , params -> minIAT , params -> maxIAT );
214
220
priority = generate_priority (params -> minPrio , params -> maxPrio );
@@ -238,6 +244,7 @@ void *generator(void *args)
238
244
while ( isFull (& runqueue ) )
239
245
usleep ( interarrival_time * 1000 );
240
246
247
+
241
248
// Create thread
242
249
pthread_create (& thread_id_array [i ], NULL , process , (void * ) & p_params );
243
250
@@ -258,7 +265,6 @@ void *generator(void *args)
258
265
free (thread_id_array );
259
266
pthread_exit (0 );
260
267
261
-
262
268
}
263
269
264
270
void * process (void * args )
0 commit comments