问题标签 [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.
.net - 何时在 .NET 中使用 lock 与 MemoryBarrier
在 .NET 中,关键字是andlock
周围的语法糖,所以你可以说这段代码Monitor.Enter
Monitor.Exit
是相同的
然而 .NET 框架还包括MemoryBarrier
以类似方式工作的类
我很困惑什么时候想使用Thread.MemoryBarrier
/lock
版本Monitor
?一个线程教程让我更加困惑,它指出它们的功能相同。
据我所见,明显的区别是不需要锁定对象,我想使用Monitor
它可以MemoryBarrier
在单个线程上跨线程执行某些操作。
我的直觉告诉我,另一个关键区别是MemoryBarrier
仅针对变量而不针对方法。
最后,这与现有问题何时在线程安全锁定代码中使用 'volatile' 或 'Thread.MemoryBarrier()' 无关?(C#),因为它专注于volatile
我理解其用法的关键字。
winforms - Winform 大小变化
当我运行 winforms 的 EXE 时,它可以在 14 英寸显示器上完美运行,但是当我在 12 英寸显示器上运行相同的 EXE 时,它会重新排列并且内容缩小并且看起来很糟糕。
.NET Exes 的显示器大小是否存在问题?
请帮我。
谢谢,卡西克
windows - 如何找出哪个用户以编程方式将打印命令发送到 windows/windows 服务器?
我有一个 Windows 网络(peer-2-peer)以及 Active Directory,我需要记录向服务器发送任何类型打印的用户的名称。我想编写一个程序来记录他们的用户名和/或他们各自的 IP,并且我熟悉 c#.net 和 c++,但我还没有找到任何关于如何解决我的问题的线索。
有没有什么方法可以在 WMI 的帮助下抓住他们的名字,或者应该用 API 弄脏我的手(但我不知道哪个 API)?
问候。
c++ - 流量监控和整形 (C\C++)
我想编写一个库(C\C++),它能够监控网络流量(TCP 和 UDP)以及限制特定网络区域的带宽(对不同的网络区域应用不同的流量整形规则)。该库应该可以在 Windows 7(64 位)上运行。如果这种库可以完全编写为用户模式,我会很高兴。现在我正在学习 Windows 过滤平台。这似乎是我所需要的,但网上缺乏样本,而且我以前从未编写过驱动程序。如果有人能把我推向正确的方向,或者给我一个关于如何实现这种库的概述,我将非常感激。
c# - 如何知道应用程序正在关闭
有一个 WPF 应用程序。
我想在应用程序关闭时登录。
但我不能修改应用程序(一些限制,只是因为业务)。
所以我在现有应用程序中创建了一个不可见的表单组件,添加为 dll 库,因此不需要修改现有应用程序。
但问题是,我的隐形组件如何知道应用程序正在关闭?
我可以使用一些函数或事件处理程序吗?
解决方案:
有一些事件可以做到这一点,
卸载 关闭 关闭
当主窗口将要关闭时,所有这三个事件都将被触发。
问题解决了
windows - 如何在Windows上自动监控和限制进程资源
在 Linux 上,通常我使用ptrace
函数来跟踪所有系统调用,并在它试图对我的机器做任何有害的事情时终止该进程,例如system("shutdown -s -t 00")
左右。
有没有办法让我在 Windows 上做到这一点?
编辑:我想编写沙盒程序来限制它的孩子可以在 Windows 和 Linux 上运行的时间和内存使用,现在它只能在 Linux 上运行通过ptrace
c++ - 在这个极其简单的线程监视器实现中有什么不安全的?
我是线程同步的新手。我正在阅读许多条件变量的实现,例如 win32 的 boost::threads 和 pthread。我刚刚用 wait/notify/noifyall 实现了这个非常简单的监视器,我想它有很多隐藏的问题,我想从更有经验的人那里发现。有什么建议吗?
iphone - 监控数据(互联网)使用情况
有没有办法监控每个应用程序使用了多少数据(互联网)?
如果我无法监控应用程序,是否有办法获取所有 Internet 请求信息?(获取传递的数据,网址等)
(我想在我为 iphone 开发的应用程序中使用此信息)
.net - Monitor 应该等待什么对象?
使用 Monitor.Wait(object obj) 时,obj 应该使用什么?在这篇文章中,我正在阅读 .NET 中的多线程,作者实例化了一个新的 Object(),仅用作监视器锁。这是您在实践中应该做的,还是更典型的监控两个或多个线程之间共享的实际变量?
c# - c#如何在屏幕/显示器关闭或打开电源时获取事件?
嗨,我一直在寻找,但我找不到答案。我怎么知道屏幕何时关闭或打开。不是 SystemEvents.PowerModeChanged 。我不知道如何检索显示/屏幕事件
编辑
也许我可以解释我的意图,所以也许有更好的解决方案。我有一个双绑定 WCF 服务正在运行。它在爱可视(便携式平板电脑)上运行。我希望当用户在空闲时间停止工作时,连接立即关闭,当计算机从空闲状态返回时,他立即重新连接。Tom提出的Application Idle on Code 项目的想法已经是一个好主意。耗电越少越好。启动必须尽可能快。