问题标签 [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.

0 投票
3 回答
583 浏览

.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 遇到类似问题,但他推荐的解决方法是:

似乎没有解决问题。

有什么想法吗?

提前致谢。

0 投票
4 回答
4680 浏览

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.

0 投票
2 回答
3666 浏览

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。

0 投票
4 回答
4106 浏览

java - 缓冲阅读器 HTTP POST

寻求一点帮助,我目前已经编写了一个 HTTP 服务器。它目前可以很好地处理 GET 请求。但是,在使用 POST 时,缓冲阅读器似乎挂起。当请求停止时,输入流的其余部分将通过缓冲读取器读取。我在谷歌上找到了一些东西。我尝试将 CRLF 和协议版本从 1.1 更改为 1.0(浏览器自动将请求设为 1.1)任何想法或帮助将不胜感激。谢谢

0 投票
2 回答
1096 浏览

xml - 打开 XML 文件时 Rational Application Developer 冻结

当我尝试在 Rational Application Developer for WebSphere Software 版本 7.5.4 的 XML 编辑器中编辑 XML 文件时,程序变得无响应。

  • 标题栏附加了“(未响应)”
  • 菜单栏消失
  • 光标切换到沙漏
  • 可以拖动窗口并正常重新绘制
  • 窗口可以最小化和恢复

应用程序必须终止并重新启动才能使用。此外,可以通过文本编辑器正常编辑 XML 文件。

我怎样才能解决这个问题?

0 投票
1 回答
4998 浏览

python - Python的“冻结”详解

有没有关于 Python 的“冻结”事情的详细解释?我看到了 PyPi 页面,但我认为它不够全面。

0 投票
3 回答
417 浏览

apache-flex - 如何冻结flex中的标签?

我想让我的应用程序的标题被冻结,也就是说,即使我向下滚动页面,我也希望标签名称始终处于焦点位置,始终位于顶部。这可能吗?

现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像冻结excel中的列或行一样被冻结吗?

0 投票
6 回答
10007 浏览

c# - 当 process.WaitForExit(); 时 Visual C# GUI 停止响应 用来

我正在使用 Visual C# 2005 (net framework 2) 创建一个 GUI 应用程序。我使用以下代码启动一个进程:

我希望我的应用程序等到这个过程完成,所以我使用了 WaitForExit。但是当 app.exe 运行时 GUI 窗口会冻结。我希望它响应(例如按下取消按钮),但我不希望代码继续,因为之后还有另一个进程要启动。提前致谢!

0 投票
3 回答
5035 浏览

delphi - 主应用程序繁忙时如何避免线程冻结

我有点问题。我想显示一个进度表单,它只在主应用程序执行繁重操作时显示动画。

我已经在一个线程中完成了这项工作,当用户不执行任何操作时它工作正常。但它只是在我的主应用程序繁忙时停止。

我无法将 Application.ProcessMessages 放在不同的代码行之间,因为我正在使用处理时间很长的 3rdparty 组件。

我的想法是创建一个新进程,并在该进程中创建一个执行动画的线程。现在,当主应用程序执行繁重的操作时,这不会停止线程表单的执行。

但正如我所见,只有执行新程序才能创建新进程。

即使在主应用程序很忙的情况下,有没有人有关于如何使线程继续执行的解决方案?

/布莱恩

0 投票
1 回答
2175 浏览

scripting - Python 在计算机睡眠/休眠后冻结

我有一个使用 pythonw 在后台运行的 python 脚本。如果我关闭我的笔记本电脑,它会进入睡眠模式。当我打开笔记本电脑时,我的程序几乎没有功能,几秒钟后就死机了。我的脚本有什么方法可以判断我的计算机是否进入睡眠模式,以便在我重新打开笔记本电脑时它可以处于休眠状态并重新启动?