SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_join Class Reference

#include <sysc/kernel/sc_join.h>

Inheritance diagram for sc_core::sc_join:
Collaboration diagram for sc_core::sc_join:

Public Types

enum  { spm_exit = 0 }
 

Public Member Functions

 sc_join ()
 
void add_process (sc_process_handle process_h)
 
int process_count ()
 
virtual void signal (sc_thread_handle thread_p, int type)
 
void wait ()
 
void wait_clocked ()
 

Protected Member Functions

void add_process (sc_process_b *process_p)
 

Protected Attributes

sc_event m_join_event
 
int m_threads_n
 

Friends

class sc_process_b
 
class sc_process_handle
 

Detailed Description

Definition at line 57 of file sc_join.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
spm_exit 

Definition at line 116 of file sc_process.h.

Constructor & Destructor Documentation

◆ sc_join()

sc_core::sc_join::sc_join ( )

Member Function Documentation

◆ add_process() [1/2]

void sc_core::sc_join::add_process ( sc_process_handle  process_h)

◆ add_process() [2/2]

void sc_core::sc_join::add_process ( sc_process_b process_p)
protected

◆ process_count()

int sc_core::sc_join::process_count ( )
inline

Definition at line 80 of file sc_join.h.

◆ signal()

virtual void sc_core::sc_join::signal ( sc_thread_handle  thread_p,
int  type 
)
virtual

Reimplemented from sc_core::sc_process_monitor.

◆ wait()

void sc_core::sc_join::wait ( )
inline

Definition at line 84 of file sc_join.h.

◆ wait_clocked()

void sc_core::sc_join::wait_clocked ( )
inline

Definition at line 88 of file sc_join.h.

Friends And Related Function Documentation

◆ sc_process_b

friend class sc_process_b
friend

Definition at line 58 of file sc_join.h.

◆ sc_process_handle

friend class sc_process_handle
friend

Definition at line 59 of file sc_join.h.

Member Data Documentation

◆ m_join_event

sc_event sc_core::sc_join::m_join_event
protected

Definition at line 72 of file sc_join.h.

◆ m_threads_n

int sc_core::sc_join::m_threads_n
protected

Definition at line 73 of file sc_join.h.


The documentation for this class was generated from the following file: