首先定义了pthread_t thread[2] 线程数组,而且已经赋过值了;
下面这段是什么意思?这样可以判断thread[1] !=0 线程是否结束吗?
if(thread[1] !=0) { pthread_join(thread[1],NULL); printf("线程2已经结束\n"); }
thread[1] != 0用来判断这个线程有没有创建。如果已经创建,就等待它做完。
thread[1]是地址,没有初始化的时候是多少?是0吗?创建过了,就是分配过地址了吗?分配过地址就不等于0了吗?