如何通过PID查找到该进程的互斥体,并关闭,实现多开

qq_41617382 2018-01-16 01:47:43
E语言,可以直接通过控件将某个进程的互斥体直接关闭
想请问各位大神,如果用c#如何能够做到,我只能实现到找到该进程的PID,但我不知道该如何实现关闭互斥体实现多开。
在此求教各位大神我应该如何做,在此拜谢了,在网搜了很多的相关资料就只有E语言相关的资料,没有C#实现查找互斥体的相关资料。
在此拜谢各位大神!
...全文
1571 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
土豆赛叩 2018-01-22
  • 打赏
  • 举报
回复
枚举进程句柄,是互斥体 复制句柄到本程序 关闭
shoppo0505 2018-01-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_41617382 的回复:
[quote=引用 1 楼 shoppo0505 的回复:] 换个思路,你在启动当前进程之前,查找下互斥进程,如果存在,就kill掉。 具体可以参考这个: http://blog.csdn.net/xrongzhen/article/details/5838690
这是关闭进程,不是实现多开啊[/quote] 你是要多开线程还是进程?
qq_41617382 2018-01-18
  • 打赏
  • 举报
回复
引用 1 楼 shoppo0505 的回复:
换个思路,你在启动当前进程之前,查找下互斥进程,如果存在,就kill掉。 具体可以参考这个: http://blog.csdn.net/xrongzhen/article/details/5838690
这是关闭进程,不是实现多开啊
shoppo0505 2018-01-16
  • 打赏
  • 举报
回复
换个思路,你在启动当前进程之前,查找下互斥进程,如果存在,就kill掉。 具体可以参考这个: http://blog.csdn.net/xrongzhen/article/details/5838690
 本课程的主题是: 透析Linux系统编程    不同于市面上的课程,只会把核心主题放到函数的讲解,本课程的核心主题是 Linux系统编程的经验总结 ;    当你在系统编程中,调用一个系统调用来解决问题时,是否考虑过 该系统调用是否会对系统性能带来影响?是否还有最优的方式?    当你在系统编程过程中,遇到问题,是否只是检查代码逻辑,而不会去深入底层去查找问题 ?    本课程将一一解决系统编程带给你的难点,疑点?    比如控制文件IO章节,给出系统文件操作的默认行为,应用中如何修改这些行为,给出文件IO操作的最优方式;   比如系统调用,给出系统调用原理;系统调用的正确使用方式等   比如进程实现,结合底层,对比线程,深入理解两者;给出进程使用经验总结;   比如线程同步,不仅引出互斥锁 条件变量 自旋锁 读写锁使用方式,同时给出各个机制的应用场景 ;   比如 进程间通信,引出各个进程间通信的机制原理,给出各个进程间通信的应用场景;   比如 信号,给出信号在进程中信号处理处理函数的正确使用方式,给出在多线程中信号处理的正确方式;   比如 共享库,给出共享库的实现机制,给出共享库的正确使用方式;   同时 会讲解 系统安全问题 ; 可执行程序的静态布局和动态布局 ;灵活使用内存映射和虚拟内存;系统事件跟踪;   给出程序性能的调优思路;    丰富的项目实例讲解 ,提供宝贵的商业项目开发经验 ; 

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧