在Linux编程接口中,在某些部分(例如第26.3.1节)编写了以下代码
while (waitpid(-1, NULL, WNOHANG) > 0) continue;
我的问题是:上面的代码和下面的有什么区别:
while (waitpid(-1, NULL, WNOHANG) > 0);
我认为第二个更好,但是提到的书是一本参考书,所以我有这个问题。
我学习了两本书(《Linux 接口编程》、《UNIX 环境中的高级编程》),并且还在 google 上搜索。
第一个示例中的
continue
的存在是为了使其成为更具可读性的循环,并且没有任何功能用途。仅;
就很容易被错过。