author:张继飞

Usually,为了结束一个进程,可以使用 kill  进程号,或者 killall 应用程序名称,操作完成后会遇到进程被挂起的尴尬处境,at this time,不要着急,可能是你的某个线程没有结束。

在一个工程中可能会用到多线程,在创建新的线程使用while时切记不要使用while(1),最好使用一个条件变量,当退出程序时,根据退出状态,结束while循环。可以加一个signal,也可以直接使用一个flag。

signal确实是一个非常好的方式,它会根据具体信号来处理事务,当使用kill时,就可以接受它的信号来处理。

有时间就写个例子。

select处在超时过程中,若程序被kill,则返回值<0。

killall 引起应用程序挂起【原创】相关推荐

  1. Robotium调用getActivity()导致程序挂起的方法

    1. 问题背景的叙述性说明 需要直接用在工作中没有项目的源代码robotium测试目标android平台launcher,该平台的基础上,当前日期的版本号android 4.4.2.之前我用来验证的可 ...

  2. 为什么c语言写程序要挂起,我运行的C语言程序挂起了,应该怎么办?

    导航:网站首页 > 我运行的C语言程序挂起了,应该怎么办? 时间:2017-11-14 相关问题: 匿名网友: 当你运行一个程序时会有多种原因使它挂起,这些原因可以分为以下4种基本类型: (1) ...

  3. 解引用NULL为什么会导致程序挂死?

    来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng 解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法? 先了解NULL 参考& ...

  4. 使用“/proc”系统调试多线程程序挂死的问题:

    问题描述:线程retint_careful问题:GDB调试卡主卡死挂住:pstack指令卡死卡主挂住: 1. GDB调试多线程 # gdb GNU gdb (GDB) Red Hat Enterpri ...

  5. AppDelegate文件下各方法的用法:(应用程序挂起、复原与终止)

    AppDelegate文件下各方法的用法:(应用程序挂起.复原与终止):首次运行: - (BOOL)application:(UIApplication *)application didFinish ...

  6. VS2010 : 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    出错提示: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 原因分析: .NET2.0中增加了42种非常强大的调试助手 ...

  7. 托管调试助手“LoaderLock”在XXX中检测到故障。其他信息:正尝试在OS加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    在程序中执行new一个对象A时,出现了错误信息: 托管调试助手"LoaderLock"在XXX中检测到故障.其他信息:正尝试在OS加载程序锁内执行托管代码.不要尝试在DllMain ...

  8. 【错误异常大全】:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    文章目录 错误异常: 解决方案一: 解决方案二: 错误异常: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 解决方案 ...

  9. 必备技能21:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    出错提示: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 解决方案: 调试 -- 异常 选择Managed Debu ...

最新文章

  1. 链路层寻址与 ARP
  2. CentOS 6.0安装RPMforge源
  3. 【功能升级】达摩盘3.0全新标签介绍前言
  4. DL之GAN:生成对抗网络GAN的简介、应用、经典案例之详细攻略
  5. urllib模块学习
  6. 教室工资管理系统c语言课程设计csdn,工资管理系统(C编写)
  7. windows系统作为客户端时,linux中本地yum源挂载时,如何同时挂载DVD1和DVD2?
  8. 用VirtualWifi软件实现无线网卡同时连接多个AP。
  9. java 并行_在使用Java并行流之前要三思而后行
  10. 【ROS学习笔记】(七)服务端Server的实现
  11. 3月13 论文学习步骤:google的cartographer的论文《Real-Time Loop Closure in 2D LIDAR SLAM》
  12. ch8 ProviderDemo
  13. 利用反射给属性赋值,调用方法,调用构造器--getDeclaredField,getDeclaredMethod,getDeclardConstructor
  14. UE5 C++教程(三、多人游戏网络基础)
  15. 系统服务器属于无形资产,企业管理系统是否属于无形资产?
  16. 求解Ax=0:主变量、自由变量、特殊解
  17. 使用mybatis进行四表联查
  18. 初学者学习web前端用什么软件
  19. Jquery-获取子元素children,find
  20. 浅谈商密SM9的发展与应用

热门文章

  1. 大数据(1)---全球100款大数据工具汇总(前50款)
  2. 如何教女朋友学 Python?
  3. 管理老板,让他乖乖给你涨工资
  4. 专利案件管理软件 唯德系统
  5. ARM汇编杂项伪指令
  6. MFC开发IM-第十九篇、获取编辑框内容,并且追加内容
  7. c语言提取七位数讲解,输入一个七位数将这个数的奇位数重新组合成新的四位数并输出的编程怎么写    在线等急...
  8. 江淮汽车:受疫情和芯片短缺影响 Q1预亏3.07亿元
  9. 华为第二批“十大军团”正式成立!
  10. 9999元起!荣耀首部折叠屏手机Magic V正式发布