问题标签 [freeze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET:属性网格中的用户定义类型导致挂起
我正在开发一个基于 .NET 2.0 插件的应用程序。我的应用程序在运行时通过 System.Reflection 检查指定目录中的其他 .NET 程序集来检测/加载插件。这很好用。我的应用程序包含一个 PropertyGrid 控件,该控件由加载的插件中存在的 [Browsable(true)] 属性填充。在此 PropertyGrid 中,browsable-true-properties 表现出以下行为:
- 基本/原始类型(布尔、字符串等)的属性正确加载和清理
- 当用户在运行时不修改时,用户定义类型的属性(如插件端定义的枚举)正确加载并正确清理。
- 如果用户在运行时修改了非标准类型(即通过 PropertyGrid 更改枚举的值),则应用程序在关闭时挂起。这是我的问题。
使用 Visual Studio .NET 2005 和 Red Gate 的 Reflector,我能够从 Microsoft.Win32.SystemEvents.WindowThreadProc 中隔离出以下代码段的挂起(我正在使用原始程序集,但我 99% 确定这是正确的地方):
似乎“标志”没有设置为真,因此我的程序永远处于这个循环中。我发现有人在 .NET 247 遇到类似问题,但他推荐的解决方法是:
似乎没有解决问题。
有什么想法吗?
提前致谢。
java - Java thread: 'join' froze my program
My program looked like this:
1) The program worked well on my computer. But when I ran it threw a 'ssh -X remote.host.org ' connection, all was very slow and the program was frozen when thread.join() was invoked. I replaced 'join' by 'interrupt()' and the program was not anymore frozen. Why ? Should I fear that, when interrupt() is called, the 'finally' statement closing the iterator was not invoked ?
2) should I use 'Thread.isInterrupted()' instead of my boolean 'abort' ?
Thanks
UPDATE: my abort flag was labelled with volatile. Doesn't change the frozen state.
c# - Visual Studio 复制到剪贴板 IDE 冻结
这真的让我很沮丧。当我有一个特别大的 .cs 文件时会出现此问题(我目前正在处理的文件有 6000 行和许多匿名类型)。
我会复制一行或一部分文本,有时在将几件东西复制到剪贴板之后,有时甚至在第一次复制之后,vs CPU 使用率飙升至 50%,IDE 冻结一分钟甚至更长的时间. 粘贴立即发生,不会冻结。
如果我结束 devenv.exe 任务并重新启动它,通常复制好几次,直到它再次开始冻结。
我有一种感觉,这个问题可能与试图重新计算自身的智能感知有关。但为什么在复制代码时会发生这种情况对我来说并不真正有意义。
我发现的一件事是,如果我通过“用鼠标选择并拖动和 ctrl”方法复制文本,我可以避免这个问题。这就是让我相信这可能与剪贴板环或写入剪贴板有关。
我已经尝试过:
- 已安装 SP1
- 禁用防病毒软件
- 通过重命名 feacp.dll 禁用智能感知(这似乎根本没有禁用它)
- 通过取消选中 texteditor/c#/intellisense 复选框禁用智能感知(似乎也根本没有禁用它)
- 通过取消勾选自动列表成员和参数信息禁用智能感知(似乎禁用它)
- 运行一个宏以从剪贴板环中删除所有项目-它删除了它们,但问题仍然存在。
我必须强调这似乎只在代码文件变大时才会发生,这通常也是由于代码中有许多匿名类型。
我正在使用带有 3gb RAM 的 Win7 x64,但是我在 vista x64 上也遇到了这个问题。
另外,我的意思是最好的方式,请不要采用重构方法。我对大型数据集做了很多数据库工作,所以需要匿名类型。我认为无论有人如何编写他们的代码,VS 的这个功能都应该可以正常工作而不会冻结 IDE。
java - 缓冲阅读器 HTTP POST
寻求一点帮助,我目前已经编写了一个 HTTP 服务器。它目前可以很好地处理 GET 请求。但是,在使用 POST 时,缓冲阅读器似乎挂起。当请求停止时,输入流的其余部分将通过缓冲读取器读取。我在谷歌上找到了一些东西。我尝试将 CRLF 和协议版本从 1.1 更改为 1.0(浏览器自动将请求设为 1.1)任何想法或帮助将不胜感激。谢谢
xml - 打开 XML 文件时 Rational Application Developer 冻结
当我尝试在 Rational Application Developer for WebSphere Software 版本 7.5.4 的 XML 编辑器中编辑 XML 文件时,程序变得无响应。
- 标题栏附加了“(未响应)”
- 菜单栏消失
- 光标切换到沙漏
- 可以拖动窗口并正常重新绘制
- 窗口可以最小化和恢复
应用程序必须终止并重新启动才能使用。此外,可以通过文本编辑器正常编辑 XML 文件。
我怎样才能解决这个问题?
python - Python的“冻结”详解
有没有关于 Python 的“冻结”事情的详细解释?我看到了 PyPi 页面,但我认为它不够全面。
apache-flex - 如何冻结flex中的标签?
我想让我的应用程序的标题被冻结,也就是说,即使我向下滚动页面,我也希望标签名称始终处于焦点位置,始终位于顶部。这可能吗?
现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像冻结excel中的列或行一样被冻结吗?
c# - 当 process.WaitForExit(); 时 Visual C# GUI 停止响应 用来
我正在使用 Visual C# 2005 (net framework 2) 创建一个 GUI 应用程序。我使用以下代码启动一个进程:
我希望我的应用程序等到这个过程完成,所以我使用了 WaitForExit。但是当 app.exe 运行时 GUI 窗口会冻结。我希望它响应(例如按下取消按钮),但我不希望代码继续,因为之后还有另一个进程要启动。提前致谢!
delphi - 主应用程序繁忙时如何避免线程冻结
我有点问题。我想显示一个进度表单,它只在主应用程序执行繁重操作时显示动画。
我已经在一个线程中完成了这项工作,当用户不执行任何操作时它工作正常。但它只是在我的主应用程序繁忙时停止。
我无法将 Application.ProcessMessages 放在不同的代码行之间,因为我正在使用处理时间很长的 3rdparty 组件。
我的想法是创建一个新进程,并在该进程中创建一个执行动画的线程。现在,当主应用程序执行繁重的操作时,这不会停止线程表单的执行。
但正如我所见,只有执行新程序才能创建新进程。
即使在主应用程序很忙的情况下,有没有人有关于如何使线程继续执行的解决方案?
/布莱恩
scripting - Python 在计算机睡眠/休眠后冻结
我有一个使用 pythonw 在后台运行的 python 脚本。如果我关闭我的笔记本电脑,它会进入睡眠模式。当我打开笔记本电脑时,我的程序几乎没有功能,几秒钟后就死机了。我的脚本有什么方法可以判断我的计算机是否进入睡眠模式,以便在我重新打开笔记本电脑时它可以处于休眠状态并重新启动?