SCM Repository
Diff of /branches/vis12/src/compiler/c-target/fragments/init.in
Parent Directory
|
Revision Log
|
Patch
revision 1727, Mon Mar 12 22:35:18 2012 UTC | revision 1829, Fri Apr 13 01:50:00 2012 UTC | |
---|---|---|
# | Line 10 | Line 10 |
10 | wrld->verboseFlg = false; | wrld->verboseFlg = false; |
11 | wrld->nStrandTys = 1; /* FIXME */ | wrld->nStrandTys = 1; /* FIXME */ |
12 | wrld->strandDesc = &Strand_@STRAND@; | wrld->strandDesc = &Strand_@STRAND@; |
13 | wrld->globals = NEW(@PREFIX@Globals_t); | |
14 | ||
15 | if (wrld->globals == 0) { | |
16 | FREE(wrld); | |
17 | return 0; | |
18 | } | |
19 | ||
20 | #ifdef DIDEROT_TARGET_PARALLEL | |
21 | wrld->sched = NEW(Diderot_Sched_t); | |
22 | ||
23 | if ((wrld->sched == 0) | |
24 | || (pthread_mutex_init (&(wrld->sched->lock), 0) != 0) | |
25 | || (pthread_cond_init (&(wrld->sched->barrier), 0) != 0) | |
26 | || (pthread_cond_init (&(wrld->sched->runWait), 0) != 0)) { | |
27 | if (wrld->sched != 0) FREE(wrld->sched); | |
28 | FREE(wrld); | |
29 | return 0; | |
30 | } | |
31 | /* TODO: initialize sched->numWorkers */ | |
32 | #endif | |
33 | ||
34 | // initialize the input defaults | // initialize the input defaults |
35 | InitDefaults (wrld); | InitDefaults (wrld); |
|
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |