当前位置: 技术问答>linux和unix
linux c 多线程编程 system函数是否是可重入的!
来源: 互联网 发布时间:2016-08-15
本文导语: 问题:如标题 谢谢! | 这个好像不可重入;因为它也用到了全局变量errno; 用到了全局变量,静态变量,I/O相关操作,malloc相关操作都不可重入 | 在我的印象中,system是不可...
问题:如标题
谢谢!
谢谢!
|
这个好像不可重入;因为它也用到了全局变量errno;
用到了全局变量,静态变量,I/O相关操作,malloc相关操作都不可重入
用到了全局变量,静态变量,I/O相关操作,malloc相关操作都不可重入
|
在我的印象中,system是不可重入的。
楼下的各位,帮我确定下。
楼下的各位,帮我确定下。
|
应该不是吧,C库大部分都不是线程安全的
|
不可以
|
malloc是线程安全的。是否可重入跟是否线程安全这两个概念还是有点区别的。
system基本就等于fork + exec, 理论上是没啥问题,具体我也不清楚,呵呵
system基本就等于fork + exec, 理论上是没啥问题,具体我也不清楚,呵呵
|
fork 和 exec 都安全不代表 system 里没有做任何不安全的事情。
|
不行。