source: CIVL/examples/omp/simplifier/structAlias3.c@ 367a390

main test-branch
Last change on this file since 367a390 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: 362 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;
15 H h;
16 T *p, *q;
17
18 p = &s; q = p;
19 p->h = &h;
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.