You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
544 B

  1. #ifndef __DEF_ROSACE_THREADS_H
  2. #define __DEF_ROSACE_THREADS_H
  3. #include <pthread.h>
  4. #include "assemblage_includes.h"
  5. // Barriers
  6. extern pthread_barrier_t cycle_start_b;
  7. extern pthread_barrier_t engine_elevator_b;
  8. extern pthread_barrier_t filter_b;
  9. extern pthread_barrier_t control_b;
  10. extern pthread_barrier_t output_b;
  11. extern uint64_t step_simu;
  12. // Threads ...
  13. void* thread1(void* arg);
  14. void* thread2(void* arg);
  15. void* thread3(void* arg);
  16. void* thread4(void* arg);
  17. void* thread5(void* arg);
  18. void rosace_init();
  19. int run_rosace();
  20. #endif