齐乐分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2708|回复: 0
收起左侧

易语言多线程闪退崩溃稳定处理方式 留贴做个记录

[复制链接]
坏坏宝byeb 发表于 2015-12-5 21:45:47 | 显示全部楼层 |阅读模式
亲测用了很久的代码这里也贴出来给大家参考参考吧

API:
  1. .版本 2

  2. .DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
  3.     .参数 hProcess, 整数型
  4.     .参数 hProcess, 整数型

  5. .DLL命令 SetThreadAffinityMask, 整数型, , , 公开, 设置CPU亲和性 线程句柄
  6.     .参数 hProcess, 整数型
  7.     .参数 Mask, 整数型

  8. .DLL命令 GetCurrentProcess, 整数型, , , 公开, 获取当前进程的一个伪句柄 一般是-1

  9. .DLL命令 GetCurrentThread, 整数型, , , 公开, 获取当前线程的一个伪句柄 一般是-2
复制代码


然后在程序内线程入口处添加代码
SetProcessAffinityMask (-1, 1)
即可完美解决线程崩溃的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表 搜索
小黑屋|sitemap| |站点统计

版权所有:齐乐分享—技术交流,学习,分享平台 ( 皖ICP备14022669号-1 )

技术支持:Powered by Discuz! X3.4 Copyright © 2013-2018 Comsenz Inc. All Rights Reserved

GMT+8, 2022-5-23 03:20 , Processed in 0.091803 second(s), 9 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表