CSDN论坛 > VC/MFC > 网络编程

CSocket在线程中可以被关闭吗? [问题点数:40分,结帖人suntimv]

Bbs1
本版专家分:30
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2889
Bbs6
本版专家分:5880
Bbs4
本版专家分:1118
匿名用户不能发表回复!
其他相关推荐
shutdown和shutdownNow--多线程任务的关闭
采用5.0的线程池关闭线程,不管怎样,最后都是调用Interrupt.而interrupt这个方法,并不是什么情况下都能结束线程,释放资源。Interrupt只是在线程阻塞的时候,抛个异常出来,从而结束这个阻塞。  比如像下面的这种代码,就不管怎么shutdown,或者是shutdownNow,都不会关闭:  Java代码 while (true ){  
java并发编程学习之 线程池2(线程关闭)
1.线程关闭方法之一:中断 Thread的中断相关方法: interrupt中断目标线程,设置中断状态 isInterrupted 返回目标线程的中断状态 interrupted 方法清除当前线程的中断状态,并返回之前的值。 在使用interrupted 时要注意,因为它能清除中断标志,如果返回为true,需
Socket通讯编程之资源回收的问题
在客户端要关闭socket之前需要先通过发送消息告诉服务器端:    //通知服务器端关闭socket    pw.println(version + author + time + "bye" + end);1、服务器端收到消息后转发消息给客户端关闭socket的消息并关闭,并退出while循环或者结束该socket的接收线程:Code:     w
线程中添加消息循环
UINT ThreadFunc(LPVOID lpParam) //线程函数 { int bRet = 0; MSG msg; while(true) { if ((bRet = PeekMessage(&msg,NULL ,0,0,PM_REMOVE)) != 0)//Peek不阻塞,如果使用GetMessage会阻塞 { // han
java main 线程既然被interrupt中断 为什么还会运行后面的
以下转自百度知道: 这是代码: public class InterruptCheck { public static void main(String[] args) { Thread t=Thread.currentThread(); System.out.println("A: isInterrupted="+t.isInterrupted()); t.interrupt();
如何结束阻塞状态的线程
如何结束阻塞状态的线程(会引起结束程序后进程还在)<br />vc&#47;mfc2009-02-07 16:30:26阅读109评论0  字号:大中小 订阅<br />如果一个线程由于等待某些事件的发生而被阻塞,又该如何实现该线程的中断呢?比如当一个线程由于需要等候键盘输入而被阻塞,处于不可运行状态时,即使主程序中将该线程的共享变量设置为true,但该线程此时根本无法检查循环标志,当然也就无法立即中断。<br />其实,这种情况经常会发生,比如调用Thread.join()方法,或者Thread.slee
Java并发:终止线程和关闭线程池
一、任务的取消1.1标志位class ThreadOne implements Runnable { public volatile boolean isComplete = false; @Override public void run() { while(!isComplete) { } } }这种方
MFC多线程音频播放系统
线程 线程 CSocket MFC 音频播放系统
当service停止了,他的内部线程还会执行吗
1.请问 service ondestory了,内部线程还会继续执行吗? public class ImService extends Service { private volatile int i=0; @Nullable @Override public IBinder onBind(Intent intent) { return null;
定时任务的线程的取消
定时任务通过time.schedule()方法,创建了很多后台线程,但是这么多的线程很容易出问题,有些,我们不想它一直循环下去,但是我们又不能cancel掉Timer类time,因为同一时间,一个time可能同时创建了很多线程,有些线程循环执行,当线程没有结束掉后直接结束time会抛出异常,那么又如何结束完成使命的但是有循环着的线程呢,可能是大家的方法跟我不同,没有遇见过,或者说不会涉及到在tim
关闭