我正在使用 pthread_create() 创建一个线程,并在该线程内使用 fork+execlp 加载一个新脚本。
但问题是有时 fork() 调用很好,但它没有执行 execlp 调用。所以我有几个父名称的进程正在运行,这就是一些脚本被遗漏的原因。
例如:如果我的主程序应该执行 4 个脚本。
我创建了 4 个线程,在其中我使用 fork+execlp 来执行脚本。
但是当我看到它正在运行的脚本是什么时,它只显示了 3 个脚本和一个带有父名称的进程。
您能否让我知道处理这种情况的最佳方法是什么?