[code:1]#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <signal.h>
#include <pthread.h>
////////////////////////////////
pthread_t thread;
void* Thread(void* pArgs);
////////////////////////////////
void sigInt(int sig)
{
int res = pthread_cancel(thread);
sleep(1);
printf("sdfsdf %d\n", res);
exit(1);
}
void main(int argc, char* argv[])
{
try {
signal(SIGPIPE, SIG_IGN);
signal(SIGINT, sigInt);