gem5  v22.1.0.0
Public Member Functions | Private Attributes | List of all members
sc_core::sc_join Class Reference

#include <sc_join.hh>

Public Member Functions

 sc_join ()
void add_process (sc_process_handle)
int process_count ()
void signal ()
void wait ()
void wait_clocked ()

Private Attributes

sc_gem5::InternalScEvent joinEvent
int remaining

Detailed Description

Definition at line 41 of file sc_join.hh.

Constructor & Destructor Documentation

◆ sc_join()

sc_core::sc_join::sc_join ( )

Definition at line 38 of file

Member Function Documentation

◆ add_process()

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

◆ process_count()

int sc_core::sc_join::process_count ( )

Definition at line 55 of file

References remaining.

◆ signal()

void sc_core::sc_join::signal ( )

Definition at line 56 of file

References joinEvent, sc_core::sc_event::notify(), and remaining.

◆ wait()

void sc_core::sc_join::wait ( )

Definition at line 57 of file

References joinEvent, and sc_core::wait().

◆ wait_clocked()

void sc_core::sc_join::wait_clocked ( )

Definition at line 58 of file

References remaining, and sc_core::wait().

Member Data Documentation

◆ joinEvent

sc_gem5::InternalScEvent sc_core::sc_join::joinEvent

Definition at line 53 of file sc_join.hh.

Referenced by signal(), and wait().

◆ remaining

int sc_core::sc_join::remaining

Definition at line 54 of file sc_join.hh.

Referenced by add_process(), process_count(), signal(), and wait_clocked().

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

Generated on Wed Dec 21 2022 10:25:07 for gem5 by doxygen 1.9.1