在linux下,我创建两个线程,打开一个文件,怎么实现在线程之间参数的传递?

在linux下,我创建两个线程,打开一个文件,怎么实现在线程之间参数的传递?,第1张

进程内的线程共享进程的资源,包括文件句柄

pthread_create的实现

pthread_create是基于clone实现的, 创建出来的其实是进程, 但这些进程与父进程共享很多东西, 共享的东西都不用复制给子进程, 从而节省很多开销, 因此,这些子进程也叫轻量级进程(light-weight process)

你要把两个参数放在一个结构体里面

stuct arge{

set<int ,int>

char *

}

然后把 arge 的指针传给 pathred_create 只有这种办法..


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7408476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存