main函数与其创建的线程的关系


main函数及其主线程退出时候,其创建的子线程也会跟着退出,要想不退出需要在子线程创建后面加上回收代码

点击查看代码
#include 
#include 
#include 
//#include 
//#include 
//#include 
//#include 
//#include 
//#include 
//#include 
//#include 

#define min_t(x,y) 0

int uio_thread()
{
	printf("=================================\n");
	printf("thread is ok!\n");
	//while(1)
	{
		//printf("-----------------------\n");
	}
	return 0;
}

int main(int argc, char* argv[])
{	
	printf("--0x%x--%d\n",12,12);
		
	pthread_t my_thread;
        int ret = pthread_create(&my_thread, NULL, &uio_thread, NULL);  
        if(ret != 0)  
        {  
            printf("Create pthread error!\n");  
            return -1;  
        }

	pthread_join(my_thread,NULL);
	
	//while(1)
	//{
		//printf("########################\n");
	//}
	return 0;
}