25.06.2015 Views

clause

clause

clause

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

#include<br />

#include<br />

<br />

<br />

#include<br />

#include<br />

"stdio.h"<br />

"stdio.h"<br />

pthread_mutex_t<br />

pthread_mutex_t<br />

reduction_mutex;<br />

reduction_mutex;<br />

pthread_t<br />

pthread_t<br />

*tid;<br />

*tid;<br />

double<br />

double<br />

pi,w;<br />

pi,w;<br />

int<br />

int<br />

n;<br />

n;<br />

int<br />

int<br />

num_threads;<br />

num_threads;<br />

double<br />

double<br />

f(a)<br />

f(a)<br />

double<br />

double<br />

a;<br />

a;<br />

{<br />

{<br />

return<br />

return<br />

(4.0/(1.0<br />

(4.0/(1.0<br />

+<br />

+<br />

a*a));<br />

a*a));<br />

}<br />

}<br />

void<br />

void<br />

*PIworker(void*<br />

*PIworker(void*<br />

arg)<br />

arg)<br />

{<br />

{<br />

int<br />

int<br />

i,myid;<br />

i,myid;<br />

double<br />

double<br />

sum,mypi,x;<br />

sum,mypi,x;<br />

/*set<br />

/*set<br />

individual<br />

individual<br />

id<br />

id<br />

to<br />

to<br />

start<br />

start<br />

at<br />

at<br />

0 */<br />

*/<br />

myid<br />

myid<br />

=<br />

=<br />

pthread_self()<br />

pthread_self()<br />

-<br />

-<br />

tid[0];<br />

tid[0];<br />

/*integrate<br />

/*integrate<br />

function*/<br />

function*/<br />

sum=0.0;<br />

sum=0.0;<br />

for(i<br />

for(i<br />

= myid<br />

myid<br />

+ 1;i<br />

1;i<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!