pthread_create 线程属性pthread_create 线程属性
毫无疑问6楼的程序没有问题,关于参数在栈里面,在这里面也没有问题,因为6楼调用了pthread_join函数,主线成会一直等到子线程执行完毕,在子线程执行完毕前,主线程栈不会被释放。
关于楼主的程序的主要执行流程为:
err=pthread_create(&tid,NULL,foo(&a,&b),NULL);
1,先执行一次foo(&a,&b)并获得返回值,在这里很显然返回值是个随机数(大抵就是eax了)
2,这个返回值作为新线程的入口地址(线程入口地址是个随机数哦),参数是NULL,执行新线程
3,段失败错误
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-26915-1.html
早上喝两包压压惊
人家10多20年的东西拿出来照样用
一是当时我们实力不够
加油~