【发布时间】:2016-02-22 10:09:26
【问题描述】:
如果之前有人问过这个问题,我很抱歉,但我没有找到与此相关的任何内容。这是为了我的理解。这不是家庭作业。 我只想在一段时间内执行一个功能。我怎么做?例如,
main()
{
....
....
func();
.....
.....
}
function func()
{
......
......
}
在这里,我的主函数调用了另一个函数。我希望该功能只执行一分钟。在该函数中,我将从用户那里获取一些数据。所以,如果用户不输入数据,我不想永远被困在那个功能中。所以,不管那个时候函数是完成还是没有完成,我都想回到主函数,执行下一个操作。
有什么办法吗?我在 Windows 7 上,我正在使用 VS-2013。
【问题讨论】:
-
我不知道有一种纯标准的 C++ 方法可以做到这一点,但可以使用操作系统功能来完成。你在哪个平台上?
-
我在 Windows 7 上使用 Visual Studio 2013。
-
请edit您的问题提供该信息并添加相关标签。抱歉,那我帮不了你了。
-
不是纯 C++ 方式,但应该允许您确定套接字(在 unix 上是文件描述符,即键盘输入)当前是否具有可读取的信息而不会阻塞。但在 Windows 上,它可能只适用于网络内容......
标签: c++ windows winapi visual-studio-2013