|
SystemC
Recoding Infrastructure for SystemC v0.6.2 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.
1.8.5