问题标签 [monitor]

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 回答
4244 浏览

winapi - 如何让 CreateWindowEx() 在特定监视器上创建窗口?

我已经确定我可以GetSystemMetrics(SM_CMONITORS)用来查询连接的监视器的数量,但是有没有办法控制CreateWindowEx()窗口使用什么监视器?

0 投票
5 回答
711 浏览

java - 计算机锁定时自动关闭显示器

我想用java编写一个程序,一旦按下(ALT + CTR + DEL - > lock comp)锁定计算机,监视器就会关闭。我想实现这是java。

此外,当用户按下键盘的任何键时,显示器将保持打开状态。

我怎样才能做到这一点?

我想通过这样做来节省电力并保护环境。

0 投票
2 回答
122 浏览

colors - Adobe 颜色配置文件/颜色空间,这怎么可能?

我正在学习颜色配置文件/颜色空间/显示器颜色管理配置文件,我只是想知道,考虑到我可以通过调整显示器的亮度和对比度来消除整个颜色,这有什么理由呢?

此外,您的显示器所在的地方还有照明等。我不明白是什么让您知道您在显示器上看到的颜色是准确的。我真的不知道从哪里开始(考虑到我显然一开始就无法正确使用术语......:-p)

0 投票
4 回答
982 浏览

language-agnostic - 事物是如何在视觉上表现出来的?

我是一个初学者,我想知道图片、视频、窗口和按钮等如何在屏幕上以视觉方式呈现。我不是在问它是由例如 gtk 还是 wxwidgets 制成的,我的问题是使像素以它们的方式出现的基本思想是什么。GUI 库到底是用什么把它们放在屏幕上的?

0 投票
1 回答
132 浏览

visual-studio-2008 - Visual Studio 2008 SP1 30" 显示器

Visual Studio 2008 SP1 在我的 30" 显示器上运行非常慢,是否有其他人遇到此问题或对此有解决方案?我所说的运行缓慢是指当我滚动或开始输入内容时,它需要一点时间才能运行回应。当我把它放在我较小的显示器(24 英寸或更小)上时,它工作得很好。谢谢你的帮助!

0 投票
4 回答
992 浏览

.net - 为什么 Monitor.Pulse 需要锁定互斥锁?(。网)

Monitor.Pulse和 PulseAll 要求它操作的锁在调用时被锁定。这个要求似乎是不必要的并且对性能有害。我的第一个想法是这会导致 2 次浪费的上下文切换,但下面的 nobugz 已对此进行了纠正(谢谢)。我仍然不确定它是否涉及浪费上下文切换的可能性,因为在监视器上等待的其他线程已经可用于调度程序,但是如果它们被调度,它们将只能运行一些指令在击中互斥体之前,必须再次进行上下文切换。如果在调用 Monitor.Pulse之前解锁锁,这看起来会更简单、更快。

pthread 条件变量实现了相同的概念,但它没有上述限制:即使您不拥有互斥锁,也可以调用 pthread_cond_broadcast。我认为这是证明该要求不合理的证据。

编辑:我意识到需要一个锁来保护通常在 Monitor.Pulse 之前更改的共享资源。我想说的是,在访问资源之后但在 Pulse 之前,该锁可能已经解锁,因为 Monitor 会支持这一点。这将有助于将锁定限制在访问共享资源的最短时间。像这样:

0 投票
1 回答
1162 浏览

c# - WCF 服务中的 Monitor 类的同步问题

我有一个自托管的 WCF 服务,但遇到以下问题:在创建服务实例 15 分钟后,操作合同方法中的 TryEnter 调用不断返回 false,但 Main 函数中的 TryEnter 调用,该函数也通过 Monitor 使用同步类,返回真。

这是我的应用程序和错误的描述:我正在 Windows XP SP2 的 Visual Studio 2008 (C#) 中开发自托管 WCF 服务。主机的 ServiceHost 实例是在 Main 函数的开头创建的。Main 函数运行一个 while (true) 循环,在此期间它执行定期读取、写入、维护等。有一个静态对象集合(可以随时间添加或删除),它们充当工作线程的容器。其中一些线程执行 Main 函数请求的定期工作,而其他线程则执行对远程设备的按需读取和写入。使用 Monitor 类(TryEnter 和 Exit 方法)对这些对象进行同步锁定。这些对象也可以通过使用相同功能的服务合同方法(服务)进行访问。在 Main 函数和服务方法之间进行同步。创建服务的实例后,它会以设计性能运行整整 15 分钟,之后从服务发出的每个 TryEnter(obj, timeout) 调用都会在指定的超时到期后返回 false。然而,这不会影响在 Main 函数中进行的 TryEnter 调用,即它们总是返回 true。我尝试更改 InstanceContextMode、ConcurrencyMode 的设置,以及服务限制属性 maxConcurrentCalls="1" ;maxConcurrentSessions="5" 并且每个配置都产生了相同的效果。当我重新启动主机应用程序时,服务会再次响应,但当我在应用程序运行时强行关闭并重新打开主机时不会响应(服务实例保留在内存中)。这不是服务不可用的情况,因为调用永远不会到达服务实例。该方法被调用,它的执行是在该方法的关键部分之前的 TryEnter 调用,并且 TryEnter 在超时(15 秒)后返回 false。我已经检查并仔细检查了 TryEnter 和 Exit 的配对——这些方法总是在临界区结束时释放锁。即使在 15 分钟期限结束后,其他不使用锁定或相关对象的合约操作也可以正常工作。我已经检查并仔细检查了 TryEnter 和 Exit 的配对——这些方法总是在临界区结束时释放锁。即使在 15 分钟期限结束后,其他不使用锁定或相关对象的合约操作也可以正常工作。我已经检查并仔细检查了 TryEnter 和 Exit 的配对——这些方法总是在临界区结束时释放锁。即使在 15 分钟期限结束后,其他不使用锁定或相关对象的合约操作也可以正常工作。

谢谢大家。节日快乐!

0 投票
5 回答
13291 浏览

c# - C#中的条件变量

C# 中是否使用了条件变量和监视器?

有人可以给我一个例子吗?

0 投票
1 回答
14148 浏览

c# - 使用 C# 向 Active Directory 注册更改通知

这个链接http://msdn.microsoft.com/en-us/library/aa772153(VS.85).aspx说:

您最多可以在一个 LDAP 连接上注册五个通知请求。您必须有一个专用线程来等待通知并快速处理它们。当您调用 ldap_search_ext 函数来注册通知请求时,该函数会返回标识该请求的消息标识符。然后使用 ldap_result 函数等待更改通知。发生更改时,服务器会向您发送一条 LDAP 消息,其中包含生成通知的通知请求的消息标识符。这会导致 ldap_result 函数返回标识已更改对象的搜索结果。

我在 .NET 文档中找不到类似的行为。如果有人知道如何在 C# 中执行此操作,我将不胜感激。我正在查看系统中所有用户的属性何时更改,以便我可以根据更改的内容执行自定义操作。

我查看了 stackoverflow 和其他来源,但没有运气。

谢谢。

0 投票
1 回答
196 浏览

monitor - 如何检查/监控脚本以确保它们正常工作?

有人告诉我使用 Paypal 做一个支付页面,到目前为止它工作正常。用户可以毫无问题地加载它并购买商品。

但最近,需要每天检查页面是否正常工作。比如健康检查。目标是:

  1. 加载付款页面(类似于结帐页面)。确保页面加载没有错误。
  2. 单击页面中的 Paypal 或 Pay 按钮会将用户带到 Paypal 页面。
  3. 检查 IPN 页面是否可以加载。
  4. 如果上述任何一项失败,请通过电子邮件发送通知。
  5. 对于每次检查,将它们记录在日志文件或数据库中。

我可以手动执行此操作并将它们记录在数据库或电子表格中,但我希望以随机间隔自动完成此操作。

这可以做到吗?

谢谢!