写下面的代码时,我的代码会锁定GetResponse.为什么?
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
WebResponse myWebResponse = myWebRequest.GetResponse();
//more code here
Run Code Online (Sandbox Code Playgroud) 我有一个运行在Windows XP Professional上的.NET 2.0应用程序.此应用程序使用串行端口与某些自定义设备进行通信.
出于某种原因,我们的一些定制PC在串行端口存在问题,在使用几周后它将停止运行.其他自动重启,在我的方案中不起作用,是否有任何实用程序可以调试/诊断串口?是否有任何.NET库可以帮助解决这个问题(我可以编写自己的实用程序来调试端口)吗?
此外,有任何人有以下库的经验: Sax CommStudio
当我们启用CONFIG_DETECT_SOFTLOCKUP检测软锁定时,它会创建一个新的任务,该任务khungtaskd将每1秒运行一次.如果khungtaskd未能在'n'秒内安排,则内核将声明软锁定.
我的问题是阻止khungtaskd运行的原因是什么?我发现的一个 - 试图在中断环境中获取已经获得的自旋锁.导致软锁定的其他原因是什么?
lockup ×3
.net ×2
c# ×1
getresponse ×1
linux ×1
linux-kernel ×1
scheduling ×1
serial-port ×1
watchdog ×1
webresponse ×1
windows ×1