c# - 模拟锁定/挂起的应用程序

标签 c# .net

我有一个使用 SendMessage(除其他外)与另一个应用程序交互的应用程序。一切正常,直到另一个应用程序挂起(因为它实际上已卡住或正在执行长时间的阻塞调用)。我想使用 C# WinForms 应用程序模拟应用程序挂起。有什么方法可以启动长时间运行的阻塞调用吗?或者也许是一种导致应用程序真正卡住的方法?也许类似于 WebClient.DownloadString(),但永远不会返回。

最佳答案

while(true) { } // busy waiting
Thread.Sleep(time); // blocking

关于c# - 模拟锁定/挂起的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821017/

相关文章:

c# - 从函数返回值

c# - 如果文件太大,则在Kendo Upload中返回正确的错误消息

c# - 如何创建一个 'deep include' 的通用存储库?

c# - 在 ToList() 期间另一个线程可以修改集合吗

c# - 在 MSBuild .targets 中创建集合变量

c# - 将希伯来字母转换为等效数字

c# - 如何暂停 Threading.timer 以完成功能

c# - Visual Studio Application Insights 工具栏不显示事件

c# - 如何从mysql日期时间字段中读取

.net - 使用外部身份验证提供程序来获取用户凭据,使用私有(private) IdentityServer 来生成 token