[英]C# console application randomly waits for input
我制作了一个应用程序,有时它会暂停直到我按下一个键。
我不使用任何需要任何输入或交互的代码(例如readline或readkey)。
这在Thread.Sleep之后随机发生,每20次出现1次,并且在您按任意键后它仍然可以正常工作。
if (Convert.ToInt64(timetotask[0]) > 0)
{
Thread.Sleep(Convert.ToInt32(timetotask[0]));
}
else
{
mylog.log("Task was in the past, executing it now");
}
int currentbid = placebid(task.itemid, bid, driver[Convert.ToInt32(task.account)]);
放置出价的第一行是console.writeline(“ mystring”),因此我看不到任何可能导致此行为的内容。
它与调试模式有关吗?
感谢帮助
这可能很明显,但是如果在控制台中按某个键可以恢复应用程序,则很可能是您通过在控制台上通过按下键来暂停了该应用程序。
当它处于睡眠状态时,您是否曾经按下过一个键来检查它是否已暂停? 然后,最终睡眠按照其规则结束,然后在您下次按下某个键时,它将使程序取消暂停...
迈克尔
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.