source: CIVL/examples/omp/simplifier/structAlias3.1.c

main
Last change on this file was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 376 bytes
RevLine 
[e80ab56]1#include "omp.h"
2#define N 10
3
4typedef struct {
5 int b[N][N];
6} H;
7
8typedef struct {
9 int a[N][N];
10 H * h;
11} T;
12
13int main() {
14 T s, s1;
15 H h;
16 T *p, *q;
17
18 s.h = &h; s1.h = &h;
19 p = &s; q = &s1;
20#pragma omp parallel for firstprivate(p, q) shared(s)
21 for (int i = 0; i < N-1; i++)
22 for (int j = 0; j < N; j++) {
23 p->h->b[i][j] = q->h->b[i + 1][j];
24 }
25}
Note: See TracBrowser for help on using the repository browser.