主题 : 线程函数执行顺序疑问 复制链接 | 浏览器收藏 | 打印
扬帆起航,乘风破浪
级别: 新手上路
UID: 53181
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2011-08-02
最后登录: 2013-05-21
楼主  发表于: 2011-09-25 19:41

 线程函数执行顺序疑问

void *create(void *arg)
{
    printf("new thread is created ... \n");
    return (void *)8;
}

int main(int argc,char *argv[])
{
    pthread_t tid;
    int error;
    void *temp;

    error = pthread_create(&tid, NULL, create, NULL);
    printf("main thread!\n");
为什么执行后先打印main thread,接着是new thread is creat?
初来咋到,多多关照