sc_process_handle sc_get_current_process_handle() { return ( sc_is_running() ) ? sc_process_handle(sc_get_current_process_b()) : sc_get_last_created_process_handle(); }
void sc_module::set_stack_size( std::size_t size ) { sc_process_handle proc_h( sc_is_running() ? sc_get_current_process_handle() : sc_get_last_created_process_handle() ); sc_thread_handle thread_h; // Current process as thread. thread_h = (sc_thread_handle)proc_h; if ( thread_h ) { thread_h->set_stack_size( size ); } else { SC_REPORT_WARNING( SC_ID_SET_STACK_SIZE_, 0 ); } }
void sc_module::dont_initialize() { sc_process_handle last_proc = sc_get_last_created_process_handle(); last_proc.dont_initialize( true ); }