SystemC
Recoding Infrastructure for SystemC v0.6.0 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
|
#include <sysc/kernel/sc_cor_qt.h>
Public Member Functions | |
sc_cor_pkg_qt (sc_simcontext *simc) | |
virtual | ~sc_cor_pkg_qt () |
virtual sc_cor * | create (std::size_t stack_size, sc_cor_fn *fn, void *arg) |
virtual void | yield (sc_cor *next_cor) |
virtual void | abort (sc_cor *next_cor) |
virtual sc_cor * | get_main () |
Public Member Functions inherited from sc_core::sc_cor_pkg | |
sc_cor_pkg (sc_simcontext *simc) | |
virtual | ~sc_cor_pkg () |
virtual void | wait (sc_cor *cur_cor)=0 |
Suspend the current coroutine. More... | |
virtual void | go (sc_cor *next_cor)=0 |
Resume the next coroutine. More... | |
virtual void | join (sc_cor *join_cor)=0 |
virtual void | acquire_sched_mutex ()=0 |
Acquire the kernel lock. More... | |
virtual void | release_sched_mutex ()=0 |
Release the kernel lock. More... | |
virtual void | set_thread_specific (void *process_b)=0 |
Set the thread specific data value. More... | |
virtual void * | get_thread_specific ()=0 |
Get the thread specific data value. More... | |
virtual bool | is_locked ()=0 |
Check whether the kernel lock is acquired. More... | |
virtual bool | is_unlocked ()=0 |
Check whether the kernel lock is released. More... | |
virtual bool | is_lock_owner ()=0 |
Check whether the kernel lock is owned by this coroutine. More... | |
virtual bool | is_not_owner ()=0 |
Check whether the kernel lock is not owned by this coroutine. More... | |
virtual bool | is_locked_and_owner ()=0 |
Check whether the kernel lock is acquired and owned by this coroutine. More... | |
sc_simcontext * | simcontext () |
Definition at line 87 of file sc_cor_qt.h.
sc_core::sc_cor_pkg_qt::sc_cor_pkg_qt | ( | sc_simcontext * | simc | ) |
|
virtual |
|
virtual |
Implements sc_core::sc_cor_pkg.
|
virtual |
Implements sc_core::sc_cor_pkg.
|
virtual |
Implements sc_core::sc_cor_pkg.
|
virtual |
Implements sc_core::sc_cor_pkg.