gpt4 book ai didi

php - 我们可以在几秒钟后强制退出 C 程序的执行吗

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:53 25 4
gpt4 key购买 nike

我们能否在几分之一秒(毫秒范围)后或根据它使用的内存大小强制退出 C 程序的执行?这样,我想在无限循环中限制打印内容并限制缓冲区溢出。

我正在使用 cygwin GCC4.3 编译器,并希望将其实现为 PHP 中的一个工具,它将 C 源代码作为输入并显示相应的输出。

附言 -1. 我说毫秒是因为我的 C 问题只涉及非常简单的算术/计算。2.为了限制执行时间,php中的set_time_limit()会限制整个PHP脚本的执行时间,而不是分配给exec()的时间

最佳答案

您可能想调查您的系统是否有 nanosleep()来自 POSIX 2008。请注意,即使您可以以纳秒为单位指定时间,系统也可能无法非常可靠地遵守亚毫秒计时。

您可能会发现 µ-sleep()(拼写为 usleep())可用,尽管它已正式废弃。它指定一个时间,包括微秒。在 Google 上快速搜索“usleep windows”表明 Sleep() 是 native Windows 的替代品。

另请参阅:Sleep less than one millisecond .

另请参阅:Command line command to auto-kill a command after a certain amount of time .那里的程序目前没有编写来处理亚秒级计时,但一旦您决定使用亚秒级计时接口(interface),必要的调整就不会很难。

关于php - 我们可以在几秒钟后强制退出 C 程序的执行吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com