parent
0f3a8a4bc5
commit
ba81feaa86
|
@ -225,29 +225,29 @@ int taosOpenUDServerSocket(char *ip, short port) {
|
||||||
|
|
||||||
// The callback functions MUST free the param pass to it after finishing use it.
|
// The callback functions MUST free the param pass to it after finishing use it.
|
||||||
int taosInitTimer(void *(*callback)(void *), int ms) {
|
int taosInitTimer(void *(*callback)(void *), int ms) {
|
||||||
/********************************************************
|
/********************************************************
|
||||||
* Create SIGALRM loop thread
|
* Create SIGALRM loop thread
|
||||||
********************************************************/
|
********************************************************/
|
||||||
pthread_t thread;
|
pthread_t thread;
|
||||||
pthread_attr_t tattr;
|
pthread_attr_t tattr;
|
||||||
if (pthread_attr_init(&tattr)) {
|
if (pthread_attr_init(&tattr)) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pthread_attr_setdetachstate(&tattr, PTHREAD_CREATE_DETACHED)) {
|
if (pthread_attr_setdetachstate(&tattr, PTHREAD_CREATE_DETACHED)) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int *tms = (int *) malloc(sizeof(int));
|
int *tms = (int *) malloc(sizeof(int));
|
||||||
*tms = ms;
|
*tms = ms;
|
||||||
if (pthread_create(&thread, &tattr, callback, (void *) tms)) {
|
if (pthread_create(&thread, &tattr, callback, (void *) tms)) {
|
||||||
free(tms);
|
free(tms);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pthread_attr_destroy(&tattr)) {
|
if (pthread_attr_destroy(&tattr)) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue