2 upen24931251 upen24931251 于 2015.07.21 14:51 提问

C++ console程式,釋放Thread&記憶體

大家好,
我寫了一個console程式,建立了一些不會停止Thread,
如果我想要再按下console視窗右上角的X符號,就可以把Thread關閉的話,
請問該如何做呢?
是否有什麼標準函式庫的東西可供參考?

4个回答

caozhy
caozhy   Ds   Rxr 2015.07.21 14:56

点了关闭按钮,这个进程就关闭了,自然所有的线程都关掉了。

oyljerry
oyljerry   Ds   Rxr 2015.07.21 14:58

关闭console可能会直接强制结束进程
你应该console改造y一个界面,然后有一个关闭按钮,在关闭按钮中修改全局变量等通知线程退出

qq_30001821
qq_30001821   2015.07.21 15:21

上面的回答是正确的,可以引用

blutter
blutter   2015.07.21 16:30

SetConsoleCtrlHandler 安装勾子 具体可参考http://blog.csdn.net/zhongguoren666/article/details/8770615

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何釋放 DB_RECOVERY_FILE_DEST_SIZE
oracle默認安裝之後,如何沒有手動設置歸檔路徑(alter system set log_archive_dest_1="LOCATION=/oracle/oracle/archive" scope =spfile;)的話,默認是在db_revovery路徑之下。所以我們有的時候在這個路徑下產生了大量的archivelog.然後我們某天把archivelog 迁移到了别的路径,然后把 revery路径下的文件都情况。但是空间并未释放。这时我们需要执行以下步骤;1.select * from v$reco
透過Storage Gateway 釋放 SAN 在 IP 網路的能量
透過Storage Gateway 釋放 SAN 在 IP 網路的能量
万分火急.怎样用C#吧OutLook里的邮件的数据收出来啊
万分火急.怎样用C#吧OutLook里的邮件的数据收出来啊 希望高手指点,指点.
JNI-NewStringUTF字串的釋放
str = (*env)->NewStringUTF (env, filelist); if (str == NULL) { /* ... */ return 0; } /* save into array */ (*env)->SetObjectArrayElement (env, filearray, i, str); /* delete local reference */
如何在console mode下顺利编译windows程序
  相信看了侯捷《在 console mode 中使用 C/C++ 编译器》一文的朋友都有跃跃欲试的感觉,想在console mode下编译自己的程序,然而当自己这样做时,会碰到很多问题,编译比较简单的console程序还好,但是当你编译windows程序时就会发现,根本就通不过,很多link错误,为什么会出现这种情况呢,这与windows程序有关,windows程序不同于以往的dos程序,他需要
Android 系统(115)---死机问题分析
一、死机现象1. 死机/phong hang 定义当手机长时间无法再被用户控制操作时,我们称为死机或者hang 机。在这里我们强调长时间,如果是短时间,我们归结为Perfomance 问题,即性能问题.2. 死机表现* 用户操作手机无任何响应, 如触摸屏幕,按键操作等.* 手机屏幕黑屏, 无法点亮屏幕.* 手机界面显示内容和用户输入风马牛不相及.二、死机可能原因1. 系统简图当用户对手机进行操作时...
域AD降級必備
教會你怎麼對域的釋放(降級),一看就會!
linux是什么
1.1:Linux 是什么 Linux 是安装在电脑硬体系统上面的一套作业系统,目的是用来管理电脑硬体的!所以我们得要先了解一下硬体的常见组成,以及常见的硬体分类, 这样才好入门Linux 喔! 1.1.1:硬体与作业系统 目前的电脑硬体系统主要经由底下的元件所组成: 输入单元:包括键盘、滑鼠、读卡机、扫描器、手写板、触控萤幕等等一堆;主机部分:这个就是系统单元,被主机机壳保护
java thread
java 應用 thread 的小程式 計算 time 的
C#Console版本贪吃蛇
这次在工作之余用C#写了一个简单的贪吃蛇程序,一般的都是WinForm形式的,这次弄了个控制台版本的,因为C# Console全部都是输入输出流,要在CMD窗口做这种有前台UI界面的程序应该是不适合的,但是想起之前的DOS版本的系统,我觉得应该是可以做到了,所以就花了几个晚上弄了这么一个东西,先上个截图: 界面比较简单,一个CMD窗口,其他的就是由字符构成的各种形状,做这种Console的贪吃蛇