  task_a.c (task_a.h) 
   Blocking Code

...

  task_b.c (task_b.h)
   Non-Blocking Code

...

  task_c.c (task_c.h)
   Update by Time Code

...