请问一个线程能不能获取自身的结束事件?????????

.NET技术 > C# [问题点数:20分]
等级
本版专家分:0
结帖率 66.67%
等级
本版专家分:0
等级
本版专家分:0
ok2009

等级:

获取线程处理结果的一个方法

package thread.demo; import java.util.ArrayList; import java.util.List; /** * @Description: * @创建人:helloworld.tang@qq.com * @创建时间:2015-8-15 下午10:32:23 ...public class Th...

如何强制结束一个线程

书上给出了一个例子,以后强制结束一个线程就靠它了。 程序片段: //线程退出事件 HANDLE hExitEvent = null ; //一个需要长时间运行的线程 DWORD WINAPI ThreadFun ( LPVOID p ) {  for ( int I =0

Java中如何安全终止一个线程

在最初的JDK版本中,Thread类提供了一个线程终止的方法stop()方法,但是现在在JDK源码中发现,stop()方法已经被废弃。主要原因是:stop()方法太过暴力。强制终止一个正在执行的线程。这样的话会造成一些数据一致...

判断一个线程是否执行结束以及获取线程退出码

HANDLE g_hThread = NULL;   DWORD dw = WaitForSingleObject(g_hThread, 0);   if(dw == WAIT_TIMEOUT)  //线程正在运行 {  TerminateThread(g_hThread, ...//建议强制结束    if(g_hThread !=

java中获取一个线程中的信息

在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法...

如何根据线程Id中断某个具体的线程,或者根据线程Id获取线程对象

现在项目中有这样一个需求,政府需要对辖区内的企业进行查岗,发送一条查岗指令,企业在十分钟内应答就算在岗,十分钟之外就算脱岗,我是每次发送指令就开一个线程进行倒计时十分钟,十分钟之后进行结算,但是没到...

【C/C++多线程编程之四】终止pthread线程

线程编程之终止pthread线程  Pthread是 POSIX threads 的简称,是POSIX的线程标准。...线程创建到线程终止,希望先给读者一个关于多线程编程的整体认识。   1.终止Pthread线程:pthread_exit()

java并发编程:根据线程获取线程及停止线程

根据线程获取线程及停止进程 线程的命名与获取名称方法 设置名称可以使用Thread类的如下方法: *构造方法:public Thread (Runnable Target,String name) *设置名字:public final void setName(String...

判断线程是否结束的方法

1、 GetExitCodeThread 比较原始的方法了,调用... 该方法在调用后,会立即返回,如果需要等待线程调用,请放在一个循环内循环调用. 2、WaitForSingleObject 听起来都比较先进的方法.等待线程的内核对象被激发,

VC++深入详解(14):多线程线程同步(重新修改版)

进程是一个正在运行的程序的实例,是一个程序在其自身的地址空间内中的一次执行活动。因此,一个程序可以对应多个进程,比如我们可以把自己编写的简单的“hello, world”程序执行很多遍。 进程是资源申

Java回调以及如何获取线程的执行结果

如有错误,敬请指正! 软件模块之间存在调用的接口,从调用方式来看,有同步调用、回调、异步...异步调用是种类似消息或者事件的机制,接口在收到某个消息或发生某事件时,会主动通知客户方,通常使用回调来实现...

Qt 之 Threads 和 QObjects

简述QThread继承自QObject,它发射信号(signals)以表明线程执行开始或结束,并提供了一些槽函数...这是可能的,因为每一个线程都拥有它自身事件循环(event loop)。简述 QObject可重入性 每个线程事件循环

【C#】-如何通过线程ID找到线程并杀掉

最近一直在帮着正在实习的师哥调错,类似于迅雷一样的一个工程,有上传还有下载,其中都是用线程来做的。里面有好多的代码都是看懂的。现在有这样一个需求,通过线程ID,找到该线程,并杀掉。遇到这个问题,我想...

如何确保N个线程可以访问N资源同时又导致死锁?

不剥夺条件:在第一个线程获取到资源锁,没有运行结束的时候,其他线程不能强行剥夺资源锁 请求与保持条件:在线程获得了第一把资源锁的时候,保持自身资源锁并请求另外一个资源锁 循环与等待条件:存在进程循环...

如何得到线程执行完之后返回的结果

1、根据反射原理实现很多人都习惯在调用线程的时候,通过构造方法给线程传递参数,这里我们在构造方法里传两个参数,一个是类 callback,一个是方法名 method。这样我们在线程的run方法最后 执行callback.getMethod...

编程思想之多线程与多进程(2)——线程优先级与线程安全

优先级调度决定了线程按照什么顺序轮流执行,在具有优先级调度的系统中,线程拥有各自的线程优先级(Thread Priority)。具有高优先级的线程会更早地执行,而低优先级的线程通常要等没有更高优先级的可执行线程时才会...

Java编程体验:线程的7种状态及相互转换(图)

 1、线程的实现有两种方式,是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这对象后,线程就进入了初始状态;  2、当该对象调用了start()方法,就进入可运行状态;  3、进入可运行

线程的七种状态

1.线程有两种实现方式,种是实现Runnable接口,种是继承Thread类,但不管怎样,当我们new了这对象后,线程就进入了初始状态; 2.当该对象调用了start()方法,就进入可运行状态; 3.进入可运行状态后,当该...

Android 如何通过一个fragment结束一个fragment的死循环线程

一个activity,包含两个fragment,两个fragment各自包含一个死循环线程,我想通过一个fragment结束这个activity(通过finish),顺便把这个fragment里的死循环线程结束了(通过flag=false和thread.interrupt())。...

Java 面试之线程与锁

进程、线程 进程和线程的状态 进程:创建、就绪、执行、阻塞、终止 线程:就绪、执行、阻塞 ...实现多线程的几种方式 ...继承Thread类创建线程 实现Runnable接口创建线程 ...sleep()是Thread类的一个静态函数...

线程6中状态间的转换

Java多线程6种状态的转换 NEW(新建) 创建线程对象时 Runnable(可运行) 线程可以在...Waiting(无限等待) 线程调用wait()方法,进入Waiting状态,在这个状态下,线程不能自动醒来的,只能等待另一个线程调用notify

线程的生命周期?什么时候会出现僵死进程?

当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread(); 就绪(runnable) 调用Thread类的start方法,线程已经被启动,进入就绪状态,正在等待被分配给CPU时间片...

线程之间状态和转换

线程创建之后并是直接开始运行的,而是分了各种状态以便于管理,这样想,cpu就一个,及时你的电脑是4核或者8核,那么也只能同时运行这么多,但是你开启的线程那么多,怎么保证每个都运行呢,那么就必须进行管理.线程状态...

Java中的父线程与子线程

以前在学习操作系统的时候,一直记得的父线程死后,子线程也消失了。然而今天在查资料中,发现有点疑惑,在此记录...在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是...

主线程退出对子线程的影响

转载自:主线程退出对子线程的影响 对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程。 那如果是把...

线程(三)

Java 208 道面试题 · 多线程   35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体...

Linux线程退出方式总结

在编写多线程代码时,经常面临线程安全退出的问题。 一般情况下,选择检查标志位的方式: 在线程的while循环中,执行完例程后,都对标志位进行检查,如果标志位指示继续执行则再次执行例程,如果标志位设置为退出...

iOS基础面试题之RunLoop篇

RunLoop的实质是一个死循环,用于保证程序的持续运行,只有当程序退出的时候才会结束(由main函数开启主线程的RunLoop) 作用 保持程序的持续运行处理App中的各种事件(触摸、定时器、Selector事件)节省CPU资源...

Java中有多个线程在执行任务,这时候关闭Tomcat,线程任务会立即结束么?

Java中有多个线程在执行任务,这时候关闭Tomcat,线程任务会立即结束么?在这种情况下,自己创建的线程和线程池会有所区别么?

线程的join 和detach状态

相反,一个分离的线程不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。  线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型