首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在read(signalfd)之后,是否需要调用waitid()?

在read(signalfd)之后,不需要调用waitid()。

read(signalfd)函数用于从信号描述符中读取信号事件,它会阻塞直到有信号事件发生。而waitid()函数用于等待一个特定的进程状态改变,例如等待子进程退出。这两个函数的功能和用途不同,因此在read(signalfd)之后不需要调用waitid()。

read(signalfd)函数通常用于在异步事件驱动的程序中,通过读取信号描述符来获取信号事件,而不需要使用传统的信号处理函数。它可以将信号事件作为文件描述符的形式进行处理,从而更加灵活和高效。

调用waitid()函数是为了等待进程状态的改变,例如等待子进程退出或者接收到特定的信号。它通常用于进程间的同步和通信,与read(signalfd)的功能和用途不同。

综上所述,在read(signalfd)之后不需要调用waitid()函数。

相关搜索:在Python中,在文件上使用read()之后是否需要使用close()?如何检测在调用InitiateSystemShutdownW之后是否安排了重启?为什么在nodejs流中需要在finish之后调用close?如何知道在调用scrollToItemAtIndexPath:之后UICollectionView是否真的会滚动?是否总是在查询的`Open` / `TDataset`之后调用`First`?为什么在循环中调用std::getline之后,C++ fstream需要调用clear()在调用event.preventDefault()之后是否有[通用]方法来调用默认操作?在fork()之后调用exec()是否会导致现有进程中的数据丢失在SpringBoot项目中调用外部jar是否需要ApplicationContext.xml我是否需要跟踪异步事件循环,或者是否可以在需要时调用asyncio.get_event_loop?在服务fabric中,当仅读取值时,是否需要调用CommitAsync?是否可以在需要时调用闪烁映射(不在输入流上激活)在firebase云函数中调用admin.initializeApp()结束时是否需要调用app.delete()在类中调用方法时,类是否需要在类名后面加上括号在NUnit 3中,当使用TestFixtureSource时,是否会在所有夹具实例之前/之后调用SetUp/TearDown?如果我在更改spark-env.sh或spark -default之后在yarn上运行spark,是否需要重新启动节点?在同一台计算机的WS调用上是否仍然需要SSL/TLS在调用堆栈为空之后,是否只有一些特定的回调在event loopin Nodejs中进行处理?我希望在api调用传递到redux saga之前拦截它们,以检查是否需要刷新访问令牌。是否会优化对最后等待的方法的调用,使其在之后没有任何内容的情况下永远不返回该方法?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券