1
File: /home/shivam/Desktop/os/Practicals/11.cpp Page 1 of 1 /* Program 11- Write program to calculate sum of n even numbers using thread library. */ #include<iostream> #include<cstdlib> #include<pthread.h> using namespace std; int sum; void *summation(void *p); int main(int argc, char *argv[]) { pthread_t tid; pthread_create(&tid,NULL,summation,argv[1]); pthread_join(tid,NULL); cout<<"\nSum of even numbers is ="<<sum<<"\n"; return 0; } void *summation(void *p) { int value=atoi((char *)p); sum=0; for(int i=1;i<=value;i++) { if(i%2==0)sum+=i; else continue; } for(int i=1;i<=value;i++) { if(i%2==0)cout<<"\nEven value is : "<<i; else continue; } pthread_exit(0); } *********** OUTPUT ************** shivam@shivam-Compaq-15-Notebook-PC:~/Desktop/os/Practicals$ ./11 38 Even value is : 2 Even value is : 4 Even value is : 6 Even value is : 8 Even value is : 10 Even value is : 12 Even value is : 14 Even value is : 16 Even value is : 18 Even value is : 20 Even value is : 22 Even value is : 24 Even value is : 26 Even value is : 28 Even value is : 30 Even value is : 32 Even value is : 34 Even value is : 36 Even value is : 38 Sum of even numbers is =380

Scheduling algo

Embed Size (px)

DESCRIPTION

Process Scheduling Algorithm, C++ Programs

Citation preview

  • File: /home/shivam/Desktop/os/Practicals/11.cpp Page 1 of 1

    /* Program 11- Write program to calculate sum of n even numbers using thread library. */

    #include#include#includeusing namespace std;

    int sum;void *summation(void *p);

    int main(int argc, char *argv[]){ pthread_t tid; pthread_create(&tid,NULL,summation,argv[1]); pthread_join(tid,NULL); cout