回调函数的使用方法:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <pthread.h>
pthread_mutex_t mutex;
pthread_cond_t cond;
typedef void (*callback_one)(void*);
typedef int (*callback_two)(void *,void *);
void signal_alarm(int sig)
{
pthread_mutex_lock(&mutex);
pthread_cond_wait(&cond,&mutex);
printf("I in sigane \r\n");
pthread_mutex_unlock(&mutex);
}
void print(callback_one f,void* para)
{
signal(SIGALRM,signal_alarm);
alarm(8);
f(para);
}
int main()
{
int a=4;
int b=6;
int i;
char buf[8];
char temp;
FILE *fp=NULL;
pthread_mutex_init(&mutex,NULL);
pthread_cond_init(&cond,NULL);
printf("In callback !\r\n");
print(say_hello,"fdsafd");
#include <stdio.h>
#include <st