trick/trick_sims/SIM_threads_simple/S_define
2015-02-26 09:02:31 -06:00

35 lines
724 B
Plaintext

/*
* $Id: S_define 876 2010-07-29 19:50:57Z wwoodard $
*/
#include "sim_objects/default_trick_sys.sm"
class testSimObject : public Trick::SimObject {
public:
int print_time (int thread) {
message_publish(1, "thread %d: time = %8.2f\n", thread, exec_get_sim_time()) ;
return 0 ;
} ;
testSimObject() {
(10.0, "scheduled") print_time(0) ;
C1 (5.0, "scheduled") print_time(1) ;
C2 (1.0, "scheduled") print_time(2) ;
}
} ;
// Instantiations
testSimObject test ;
// Connect objects
void create_connections() {
// Set the default termination time
exec_set_terminate_time(30.0) ;
exec_set_freeze_frame(1.0) ;
}