drivers/timers_unix/timers_unix.c
changeset 35 88812de1d7cc
parent 32 8afa33692372
child 38 9b5bb1dcb4f5
equal deleted inserted replaced
34:3e24a4d68325 35:88812de1d7cc
    73 void CreateReceiveTask(CAN_HANDLE fd0, TASK_HANDLE* Thread)
    73 void CreateReceiveTask(CAN_HANDLE fd0, TASK_HANDLE* Thread)
    74 {
    74 {
    75 	pthread_create(Thread, NULL, (void *)&ReceiveLoop, (void*)fd0);
    75 	pthread_create(Thread, NULL, (void *)&ReceiveLoop, (void*)fd0);
    76 }
    76 }
    77 
    77 
    78 void WaitReceiveTaskEnd(TASK_HANDLE Thread)
    78 void WaitReceiveTaskEnd(TASK_HANDLE *Thread)
    79 {
    79 {
    80 	pthread_join(Thread, NULL);
    80 	pthread_kill(*Thread, SIGTERM);
       
    81 	pthread_join(*Thread, NULL);
    81 }
    82 }
    82 
    83 
    83 #define max(a,b) a>b?a:b
    84 #define max(a,b) a>b?a:b
    84 void setTimer(TIMEVAL value)
    85 void setTimer(TIMEVAL value)
    85 {
    86 {