SystemC  2.3.1
Accellera SystemC proof-of-concept library
Classes | Namespaces | Macros
sc_join.h File Reference
#include "sysc/kernel/sc_process.h"
#include "sysc/kernel/sc_wait.h"
Include dependency graph for sc_join.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sc_core::sc_join
 

Namespaces

 sc_core
 

Macros

#define SC_CJOIN
 
#define SC_FORK
 
#define SC_JOIN
 

Macro Definition Documentation

#define SC_CJOIN
Value:
}; \
sc_core::sc_join join; \
for ( unsigned int i = 0; \
i < sizeof(forkees)/sizeof(sc_core::sc_process_handle); \
i++ ) \
join.add_process(forkees[i]); \
join.wait_clocked(); \
}

Definition at line 83 of file sc_join.h.

#define SC_FORK
Value:
{ \
sc_core::sc_process_handle forkees[] = {

Definition at line 93 of file sc_join.h.

#define SC_JOIN
Value:
}; \
sc_core::sc_join join; \
for ( unsigned int i = 0; \
i < sizeof(forkees)/sizeof(sc_core::sc_process_handle); \
i++ ) \
join.add_process(forkees[i]); \
join.wait(); \
}

Definition at line 97 of file sc_join.h.