Foxtable(狐表)用户栏目专家坐堂 → 重复启动


  共有256人关注过本帖树形打印复制链接

主题:重复启动

帅哥哟,离线,有人找我吗?
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:967 积分:8517 威望:0 精华:0 注册:2015/8/12 16:28:00
重复启动  发帖心情 Post By:2024/4/3 15:38:00 [显示全部帖子]

 Static mu As System.Threading.Mutex
Dim sucess As Boolean = False
mu = New System.Threading.Mutex(True, "productionsystem", sucess)
If Not sucess Then
    
    e.HideSplashForm = True
    MessageBox.Show("系统已经在运行,系统不支持重复开启!")
这里加什么代码可以关闭已有的线程?
    e.Cancel = True
End If

之前在论坛学的放置重复启动的反复,通过mutex来闲置只有1个线程可以访问。

现在想在判断有重复线程时,关闭之前的线程。怎么做?

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:967 积分:8517 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2024/4/3 15:52:00 [显示全部帖子]

 因为之前打开的界面不存在。异常关闭了但是mutex还在。

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:967 积分:8517 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2024/4/3 16:10:00 [显示全部帖子]

 异常关闭经常出现在升级的时候,员工点升级后,升级完成的界面出来后会立刻再次开启,其实这时候主文件并没有被升级包里面的替换,就会卡死。关闭软件进程也还在


 回到顶部