社区
Linux/Unix社区
帖子详情
linux多线程中执行别的程序(非进程替换exec)?
超gogo
2012-04-12 08:41:12
在某一个执行了execvp后,就换替换原来的进程内容。
请问有什么方法可以在线程中执行另外的程序而不替换本进程?
谢谢
...全文
316
8
打赏
收藏
linux多线程中执行别的程序(非进程替换exec)?
在某一个执行了execvp后,就换替换原来的进程内容。 请问有什么方法可以在线程中执行另外的程序而不替换本进程? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2012-04-19
打赏
举报
回复
fork+exec本来就不会影响父进程任何事情,如果数据想要传回父进程,可以用管道,双向传就俩管道或者socketpair(unix-domain-socket),其他需求可以做共享内存+共享互斥量或者共享内存+信号量/管道做同步,方法太多了,消息队列,FIFO都可以选择,看你怎么写程序而已。
liuyang39
2012-04-19
打赏
举报
回复
int system(const char *string);
运行以字符串参数的形式传递给它的命令并且等待该命令的完成。
比如system(“ps”);当线程运行到该条指令时就去执行ps程序了 执行完之后就换回,不知道对不对
我也才学
超gogo
2012-04-19
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
有很多种方法:
(1)system()啊
(2)popen()
(3)利用伪终端,telnetd实现技术....
[/Quote]
能具体点吗?
惬意
2012-04-13
打赏
举报
回复
进程就是一个程序执行的过程,你要想执行一个新的程序就只能创建一个进程然后再调用exec函数族,线程只是把串行的执行指令并行化,提高了指令的执行效率,用线程去执行一个新的程序是不行的...
wqkjj
2012-04-13
打赏
举报
回复
有很多种方法:
(1)system()啊
(2)popen()
(3)利用伪终端,telnetd实现技术....
昵称很不好取
2012-04-12
打赏
举报
回复
想不出什么好方法
超gogo
2012-04-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
创建一个新的进程,然后exec
[/Quote]
除了这个,有没有在线程中直接执行的方法吗?
昵称很不好取
2012-04-12
打赏
举报
回复
创建一个新的进程,然后exec
【
Linux
的线程篇章 - 线程、
进程
、
多线程
、多
进程
等知识】
Linux
学习笔记017 --
Linux
的线程篇章 - 线程、
进程
、
多线程
、多
进程
等知识
【
Linux
】
进程
替换
|
exec
系列函数
这篇文章重点讲解
exec
系列函数。
linux
多
进程
与
多线程
总结
2
linux
多
进程
与
多线程
2.1
进程
间通信2.1.1 管道2.1.2 信号2.1.3 消息队列2.1.4 共享内存3 线程4 IO多路复用4.1
非
阻塞IO4.2 IO多路复用。
linux
线程组和
进程
区别,
linux
中
exec
操作对线程组的影响
linux
中
exec
操作对线程组的影响在
linux
的
多线程
程序
中
,如果一个线程调用了
exec
会怎样?是影响整个
进程
还是仅仅影响单个线程?实际上是影响整个
进程
,因为
exec
就是
替换
进程
地址空间的,而线程是共享
进程
地址空间的,从本质上讲,线程是没有地址空间这个概念的,只不过在
linux
中
,其独特的线程实现方式使得
进程
和线程的概念 更加模糊了,在
linux
中
只要一个
执行
绪就有一个task_struct...
linux
中
exec
操作对线程组的影响
在
linux
的
多线程
程序
中
,如果一个线程调用了
exec
会怎样?是影响整个
进程
还是仅仅影响单个线程?实际上是影响整个
进程
,因为
exec
就是
替换
进程
地址空间的,而线程是共享
进程
地址空间的,从本质上讲,线程是没有地址空间这个概念的,只不过在
linux
中
,其独特的线程实现方式使得
进程
和线程的概念 更加模糊了,在
linux
中
只要一个
执行
绪就有一个task_struct结构体与之对应,但是实际上按照现代的操
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章