首页 > 编程语言 >C# 调用winmm.dll中的setTimeEvent来创建定时器,数量超过16次后出现异常

C# 调用winmm.dll中的setTimeEvent来创建定时器,数量超过16次后出现异常

时间:2024-12-27 15:22:13浏览次数:9  
标签:定时器 16 C# setTimeEvent 次后 winmm 毫秒 dll

在wpf项目中,为了使用毫秒级定时器,调用了windows提供的winmm.dll中的函数,成功实现了毫秒级定时器功能。
但是用了一段时候后,在一个场景下,新建定时器超过16次后,程序抛出了异常。
后来查询资料,发现该方法在一个进程内只允许创建最大16个定时器。
由于这种场景较少,就没做修改。

不过有看到说是可以用windows提供的 CreateWaitableTimer() 方法来创建不限制数量的定时器,时间有限就没有尝试,后续有时间了再修改试下,现在就这样吧

毫秒级定时器参考来源:https://cloud.tencent.com/developer/article/2376495

标签:定时器,16,C#,setTimeEvent,次后,winmm,毫秒,dll
From: https://www.cnblogs.com/hackbluce/p/18635846

相关文章

  • CDS标准视图:功能位置 I_FunctionalLocation
    视图名称:I_FunctionalLocation视图类型:基础视图代码:点击查看代码@EndUserText.label:'FunctionalLocation'@Analytics:{dataCategory:#DIMENSION}@VDM.viewType:#BASIC@AbapCatalog:{sqlViewName:'IFUNCTLLOCATION',compiler.compareFilter,preserveK......
  • 国标GB28181视频平台EasyCVR安防知识:监控系统升级后,如何进行系统测试和验证?
    在当今这个信息化快速发展的时代,监控系统的升级不仅是技术进步的需要,也是适应日益增长的业务需求和安全挑战的必要措施。升级后的监控系统需要经过严格的测试和验证,以确保其能够满足新的性能标准和业务要求。以下是对监控系统升级后进行测试和验证的详细步骤,以确保系统的可靠性和......
  • 如何声明、实例化和使用委托(C# 编程指南)
    Learn  .NET  C# 使用英语阅读保存    如何声明、实例化和使用委托(C#编程指南)项目2023/04/0714个参与者反馈本文内容示例可靠编程另请参阅可以使用以下任一方法声明委托:使用匹配签名声明委托类型并声明方法:C#复制 //Decl......
  • 通过在 组策略管理控制台 中配置 AppLocker,可以非常有效地限制 PowerShell 脚本的执行
    在组策略管理控制台(GroupPolicyManagementConsole,GPMC)中配置AppLocker,可以有效地限制和控制哪些应用程序(包括PowerShell脚本)可以在计算机上执行。这是一种通过白名单策略确保只有已批准的应用程序能够运行的强大安全措施。配置AppLocker的步骤:1. 打开组策略管理控制......
  • 私有化部署视频平台EasyCVR小知识:5G技术对安防监控系统的性能提升有哪些具体表现?
    随着5G技术的快速发展和广泛应用,安防监控系统正经历着一场革命性的变化。5G技术以其高速率、低延迟、大连接和大带宽的特性,为安防监控领域带来了前所未有的性能提升。以下是5G技术对安防监控系统性能提升的具体表现。1、强大的性能提升5G技术提供了更快的下载速度和更低的网络......
  • CF2043C Sums on Segments
    注意到,要求一个值域是\(\{1,-1\}\)的序列的子段和有多少种不同的取值,实际上就是求它的最小子段和\(a\)到最大子段和\(b\)之间有多少个整数。因为可以证明,每个处于\([a,b]\bigcapZ\)中的数,都至少有一个子段与之对应——要得到和为\(b-1\)的子段,只需要从最大子段的一端删......
  • Pycharm 2024.3 安装详细教程与激活方法(附常见问题解决)
    Pycharm概述Pycharm是JetBrains公司推出的一款功能强大的Python集成开发环境(IDE),凭借其丰富的功能和工具集,极大地提升了开发者的编程效率和工作体验。温馨提示:本文中的方法仅供学习交流使用,如果条件允许,请支持正版软件。删除旧版本Pycharm如果您的电脑中已经安装了旧版本的......
  • Type-C PD诱骗取电芯片在小家电中的应用
    随着电子设备的种类不断增加,对充电的效率要求也在提高,特别是在智能家居和互联网邻域,设备需要频繁充电,高效充电解决方案的需求也在日益增长,此外,节能环保的社会趋势也在促使增效、节能设备的需求怎加,从而带动取电协议芯片的市场需求。取电协议芯片的技术不断进步,整合型产品将外......
  • DHCP协议
    DHCP协议一、DHCP介绍DHCPSnooping1、DHCPSnooping概念:防止非法DHCP服务器(设置信任接口和非信任接口)DHCPSnooping,中文名称为DHCP窥探,可以提供以下两方面的功能:启用DHCPSnooping功能的接入交换机,将端口置为Untrust口,此类型的端口将过滤网络中非法DHCP服务器发出的报文,从......
  • 极客说|AIGC?安全的才是最好的
    作者:魏新宇- 微软AI全球黑带高级技术专家「极客说」是一档专注AI时代开发者分享的专栏,我们邀请来自微软以及技术社区专家,带来最前沿的技术干货与实践经验。在这里,您将看到深度教程、最佳实践和创新解决方案。关注「极客说」,与行业顶尖专家一起探索科技的无限可能!越来越......