一个进程的不同线程间内存是共享的,来看这样一段代码:
int terdata=0;
void*fund1(void*arg){
static int data=666;
printf("ti pthread create success!!!\n");
while(1){
sleep(2);
printf("t1 terdata=%d \n",terdata++);
}
}
void*fund2(void*arg){
static int data=666;
printf("t2 pthread create success!!!\n");
while(1){
sleep(2);
printf("t2 terdata=%d \n",terdata++);
}
}
int main(){
int ret;
pthread_t t1;
int arg=100;
pthread_t t2;
int*ter=NULL;
ret=pthread_create(&t1,NULL,fund1,(void*)&arg);
if(ret==0){
printf("t1 pthread create success!!!\n");
}
ret=pthread_create(&t2,NULL,fund2,(void*)&arg);
if(ret&#