文章 2025-10-24 来自:开发者社区

电脑监控管理中的 C# 哈希表进程资源索引算法

在电脑监控管理系统运行过程中,需实时采集进程的 CPU 占用率、内存使用量、磁盘 I/O 等资源数据,这些数据具有高频更新、查询维度多的特点。传统数组索引依赖连续内存空间,在动态进程管理场景下易产生碎片;链表查询需逐节点遍历,效率难以满足实时监控需求。哈希表通过键值对映射实现 O (1) 级别的平均查询效率,在电脑监控管理系统中构建进程资源索引时,能快速匹配进程 ID 与资源数据,为系统实时监控....

电脑监控管理中的 C# 哈希表进程资源索引算法
文章 2024-10-11 来自:开发者社区

C# 如何让程序后台进程不被Windows任务管理器强制结束

一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西都是一筹莫展,得到的答案永远是:C#没有办法自己去禁止别人用任务管理器结束自己进程。不过功夫不负有心人。我还是找到一大堆的替代方法,可以让别人不结束自己进程的方法。 总结方法有: 1.把任务管理器程序...

C# 如何让程序后台进程不被Windows任务管理器强制结束
文章 2024-07-06 来自:开发者社区

C#进程调用FFmpeg操作音视频

开发背景 因为公司需要对音视频做一些操作,比如说对系统用户的发音和背景视频进行合成,以及对多个音视频之间进行合成,还有就是在指定的源背景音频中按照对应的规则在视频的多少秒钟内插入一段客户发音等一些复杂的音视频操作。本篇文章主要讲解的是使用C#进程(Process)调用FFmpeg.exe进行视频合并、音频合并、音频与视频合并成视频这几个简单的音视频操作。 FFmpeg介绍 ...

文章 2024-04-29 来自:开发者社区

C# 关于进程回收管理的一款工具设计与分享

设计初衷 在使用 COM 模式操作 OFFICE 组件的开发过程中,当操作完相关文档后,在某些情况下仍然无法释放掉 Word 或 EXCEL 等应用进程,因此根据进程活动情况或时间点范围开发了一个强制杀掉指定进程名称的 WinForm 程序,做为一种辅助工具运行在云服务器上,命名为 Craneoffice ProcessGC。 开发运行环境 操作系统: Wind...

C# 关于进程回收管理的一款工具设计与分享
文章 2023-08-22 来自:开发者社区

C# 开发者技术:进程间数据共享之管道(Pipes)-异步通信版

1. 需求背景两个进程间数据通信简易好用,不易出bug避免卡UI综上:那么命名管道异步通信,是比较好的选择!2. 技术评价使用管道共享异步接收和发送数据的方法具有以下优缺点:优点:异步操作:管道共享机制可以使用异步方法进行数据接收和发送,这提供了更高的并发性和响应性。高效性:管道共享机制在进程间通信中提供了高效的数据传输方式,可以在进程之间以低延迟和高吞吐量的方式传输数据。可靠性:管道共享机制提....

C# 开发者技术:进程间数据共享之管道(Pipes)-异步通信版
文章 2023-04-20 来自:开发者社区

C#开发:执行进程等待

在C#的开发中,有时需要执行外部的exe或者bat程序,根据相应程序生成的结果,再进行下一步操作。C#中使用Process类进行外部exe或者bat程序的执行,程序执行完成后,有事件可以进行下一步的操作,但是,首先需要设置process的EnableRaisingEvents属性为true,才能响应exe程序的完成事件,事件的响应是用process的Exited事件,在事件的代码中, 进行下一步....

文章 2022-10-09 来自:开发者社区

C#进程调用FFmpeg操作音视频

项目背景  因为公司需要对音视频做一些操作,比如说对系统用户的发音和背景视频进行合成,以及对多个音视频之间进行合成,还有就是在指定的源背景音频中按照对应的规则在视频的多少秒钟内插入一段客户发音等一些复杂的音视频操作。本篇文章主要讲解的是使用C#进程(Process)调用FFmpeg.exe进行视频合并,音频合并,音频与视频合并成视频这几个简单的音视频操作,还有些复杂的音视频操作后续有时间慢慢补上....

文章 2022-08-25 来自:开发者社区

C#编程:进程与线程

1、定义:进程:程序在某个数据集合上的一次运行活动。线程:进程中的一个执行路径。2、联系:CPU工作时间段的描述3、区别:(1)进程独立,线程共享;(2)进程,CPU分配的基本单位;(3)线程,CPU调度的基本单位;

文章 2022-07-15 来自:开发者社区

C#网络应用编程实验3:进程管理练习

实验3:进程管理练习通过本实验,熟悉和掌握Process类的使用。1、创建一个WPF应用程序项目2、将App.xaml中的Application.Resources节内容改为3、修改MainWindow.xaml及代码隐藏类MainWindow.xamlMainWindow.xaml.cs主要内容using System; using System.Collections.Generic; us....

C#网络应用编程实验3:进程管理练习
文章 2022-05-03 来自:开发者社区

C#多线程(4):进程同步Mutex类

Mutex 类Mutex 中文为互斥,Mutex 类叫做互斥锁。它还可用于进程间同步的同步基元。 Mutex 跟 lock 相似,但是 Mutex 支持多个进程。Mutex 大约比 lock 慢 20 倍。 互斥锁(Mutex),用于多线程中防止两条线程同时对一个公共资源进行读写的机制。Windows 操作系统中,Mutex 同步对象有两个状态:signaled:未被任何对象拥...

C#多线程(4):进程同步Mutex类

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。