#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[])
{
int nthreads, tid;
int N=10;
int v1=5, v2=10;
#pragma omp parallel for firstprivate(v1,v2) lastprivate(v2) num_threads(2) schedule(static)
for(int i=0; i<N; i++) { v1++; v2=i; }
printf("v1=%d, v2=%d", v1
, v2
); }
I2luY2x1ZGUgPG9tcC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2W10pIAp7CmludCBudGhyZWFkcywgdGlkOwppbnQgTj0xMDsKaW50IHYxPTUsIHYyPTEwOwojcHJhZ21hIG9tcCBwYXJhbGxlbCBmb3IgZmlyc3Rwcml2YXRlKHYxLHYyKSBsYXN0cHJpdmF0ZSh2MikgbnVtX3RocmVhZHMoMikgc2NoZWR1bGUoc3RhdGljKQpmb3IoaW50IGk9MDsgaTxOOyBpKyspIHsgdjErKzsgdjI9aTsgfQpwcmludGYoInYxPSVkLCB2Mj0lZCIsIHYxLCB2Mik7Cn0K