Process是模拟的核心,在SystemC 中三种定义process的方法
该宏定义在sc_modeul.h中,首先我们来看一下其源代码的定义。
最终的实现只有两种 method 和thread。method的实现方式为直接的函数调用,而thread的实现方式为quickthread是实现的轻量级线程。
SC_METHOD
SC_THREAD
SC_CTHREAD
该宏定义在sc_modeul.h中,首先我们来看一下其源代码的定义。
define SC_CTHREAD(func, edge) \
declare_cthread_process(
#define SC_METHOD(func) \
declare_method_process(
#define SC_THREAD(func) \
declare_thread_process(
最终的实现只有两种 method 和thread。method的实现方式为直接的函数调用,而thread的实现方式为quickthread是实现的轻量级线程。