在调用system()函数时,出现错误。
冷卡卡西 2009-05-23 03:55:34 在使用system()函数,执行一个linux命令时,我发现单独将system(“命令”),放在一个自己写的main()中,可以执行成功;但是将同样的代码放到一个在主进程中开启的一个子线程中时,用gdb调试,返回的错误是:GDB errors : Couldn't get registers: No such process。很奇怪,为什么呢?是system()这个函数的用法在多线程不安全吗?如果不安全,用exec()安全吗?