我想等到有三个进程在运行,所以我使用了until循环。当检查一个进程时,这是有效的:但是,我无法添加其他条件。如果我将条件放在单方括号或双方括号中,我会得到错误。具体来说,这两种方法都失败了。pgrep my-process ]]; do echo "waiting…"; done
until [ pgrep my-process ]; do echo "waiting…&q
我对所有这些细节以及它们如何在Linux中相互关联感到有点困惑。"Unix内部“一书指出,lightweight process (LWP)是内核支持的用户线程,内核看不到进程内部的线程。对于Linux,这仍然是正确的吗?
据我所知,用户空间线程被安排在进程内部,通过更高层次的抽象作为pthread库,而不需要内核的干预。我说的对吗?