changeset 4:62350c40504f tip

running in sequential mode
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Mon, 20 Aug 2012 16:56:27 +0200
parents 42d636fee562
children
files VSs_tinyjpeg/loadjpeg.c
diffstat 1 files changed, 9 insertions(+), 8 deletions(-) [+]
line diff
     1.1 --- a/VSs_tinyjpeg/loadjpeg.c	Fri Jul 13 17:59:00 2012 +0200
     1.2 +++ b/VSs_tinyjpeg/loadjpeg.c	Mon Aug 20 16:56:27 2012 +0200
     1.3 @@ -93,7 +93,7 @@
     1.4      char* d;
     1.5      FILE* fp;
     1.6      int bufferlen;
     1.7 -}write_tga_task_args;
     1.8 +} write_tga_task_args;
     1.9  
    1.10  VSsTaskType *write_tga_taskType;
    1.11  
    1.12 @@ -103,11 +103,11 @@
    1.13  //#pragma omp task input(*rgb_data) output(*d) inout(*d)
    1.14  void write_tga_task(void *_data, SlaveVP *animatingSlv ) {
    1.15  
    1.16 -    write_tga_task_args* args = (write_tga_task_args*) _data;
    1.17 -    FILE* fp = args->fp;
    1.18 -    int bufferlen = args->bufferlen;
    1.19 -    unsigned char* rgb_data = args->rgb_data;
    1.20 -    char* d = args->d;
    1.21 +    write_tga_task_args* args2 = (write_tga_task_args*) _data;
    1.22 +    FILE* fp = args2->fp;
    1.23 +    int bufferlen = args2->bufferlen;
    1.24 +    unsigned char* rgb_data = args2->rgb_data;
    1.25 +    char* d = args2->d;
    1.26      
    1.27  	// To disable ompss warnings
    1.28  	d = d;  
    1.29 @@ -121,6 +121,7 @@
    1.30  	} while (data >= rgb_data);
    1.31  	
    1.32  	fwrite(rgb_data, 1, bufferlen, fp);
    1.33 +        VSs__end_task( animatingSlv );
    1.34  }
    1.35  
    1.36  
    1.37 @@ -266,7 +267,7 @@
    1.38          
    1.39  
    1.40  
    1.41 -	return 0;
    1.42 +	exit(0);
    1.43  }
    1.44  
    1.45  
    1.46 @@ -278,6 +279,6 @@
    1.47      
    1.48      convert_one_image(input_filename, output_filename);
    1.49      
    1.50 -    VSs__dissipate_slave( animSlv );
    1.51 +    VSs__end_thread( animSlv );
    1.52  }
    1.53