如何判断一个线程 CWinThread 是否结束 [问题点数:50分,结帖人qq820156394]

Bbs1
本版专家分:2
结帖率 93.33%
Bbs1
本版专家分:2
Bbs4
本版专家分:1212
Bbs5
本版专家分:2644
Bbs4
本版专家分:1212
Bbs9
本版专家分:60494
Blank
微软MVP 2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2009年12月 VC/MFC大版内专家分月排行榜第一
2009年11月 VC/MFC大版内专家分月排行榜第一
2009年10月 VC/MFC大版内专家分月排行榜第一
2009年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2009年8月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年1月 VC/MFC大版内专家分月排行榜第三
Bbs4
本版专家分:1212
Bbs1
本版专家分:2
如何判断一个线程是否结束
<em>如何</em><em>判断</em><em>一个</em><em>线程</em><em>是否</em><em>结束</em>?求助!
判断线程是否结束
我在程序建立了<em>一个</em>detach的<em>线程</em>(也就是不用通用过pthread_join 来等待<em>线程</em><em>结束</em>的<em>线程</em>)请问我<em>如何</em>在程序中<em>判断</em>此<em>线程</em>已经<em>结束</em>了
怎么判断线程执行完了?
下面这段代码怎么才能保证<em>线程</em>执行完了,主<em>线程</em>再执行,请测试通过了再说。 因为这个比较特殊,<em>线程</em>中要访问控件,就使得次程要切换到主线访问控件。所以 使用 thread.Join(), ManualRes
CWinThread类,使用后要不要使用CloseHandle释放内核
CWinThread类,使用后要不要使用CloseHandle释放内核
CWinThread线程结束问题—-销毁线程结束线程函数
本人创建了<em>一个</em>Dialog对话框,其中定义了<em>一个</em>CWinThread*指针m_pThread; 1.在点击按键创建<em>线程</em> m_pThread = AfxBeginThread(ExecutingFunc
CWinThread 结束
正常退出CWinThread: m_pThread->PostThreadMessage(WM_QUIT,NULL,NULL);
如何获得线程的状态的方法
<em>如何</em>获得<em>线程</em>的状态的方法 不管是Windows API还是MFC的CWinThread类都没有给出直接获得<em>线程</em>状态的接口或函数。<em>线程</em>的状态分为正在执行、挂起、已经<em>结束</em>三种。利用API函数GetExitCodeThread()时获得的返回码只能判定<em>线程</em>是活着的还是已经<em>结束</em>了,这里“活着的”指的是正在执行或挂起状态。那么如果<em>一个</em><em>线程</em>还活着,怎样鉴别<em>一个</em><em>线程</em>是正在执行还是正在挂起呢???令人遗憾的是,
如何判断线程CWinThread有效?
<em>如何</em><em>判断</em><em>线程</em>AfxBeginThread产生的CWinThread有效?
如何判断 CWinThread* 是否有效
程序中可能会创建<em>一个</em> CWinThread, rnrnm_pThread = AfxBeginThread(。。。)rnrn程序退出时rn必须<em>结束</em>CWinThread,rnrn<em>如何</em>根据<em>判断</em> m_pThread <em>是否</em>有效?
判断线程是否已经结束
Function MyFun():integer;rnbeginrnForm1.ListBox1.Items.Add('...');rnend;rnrnhthread:=BeginThread(nil,0,@MyFun,nil,0,ThreadID);rnrn这样的<em>线程</em>启动之后,怎么<em>判断</em><em>线程</em>已经<em>结束</em>或者退出了啊?
判断线程当前是否结束
我在程序中使用了<em>一个</em><em>线程</em>,很简单叫12声后就停止。rn但当我再用Resume时,就不会再叫了。rnrn<em>如何</em>让停止的<em>线程</em>(不是当前挂起的<em>线程</em>)重新执行呢。
如何判断线程运行结束
1.join() 如果是<em>一个</em><em>线程</em>,可以使用此方法,多个不合适 2.CountDownLatch 此为并发计数器,每个<em>线程</em><em>结束</em>后减一(countDown()),countDownLatch.await();//等待所有子<em>线程</em>执行完 3.<em>线程</em>池ThreadPoolExecutor的shutdown与awaitTermination方法 executor.shutdown();//只是不能再提交新任务,...
如何判断线程是否结束
方法1:通过Thread类中的isAlive()方法<em>判断</em><em>线程</em><em>是否</em>处于活动状态。 <em>线程</em>启动后,只要没有运行完毕,都会返回true。 【注】如果只是要等其他<em>线程</em>运行<em>结束</em>之后再继续操作,可以执行t.join(),即:在t执行完毕前挂起。 方法2:通过Thread.activeCount()方法<em>判断</em>当前<em>线程</em>的<em>线程</em>组中活动<em>线程</em>的数目,为1时其他<em>线程</em>运行完毕。 方法3:通过java....
Java判断线程是否是停止状态的两种方法
Tread类中提供了两种方法来<em>判断</em><em>线程</em>的状态是不是停止的。 this.interrupted():测试当前<em>线程</em><em>是否</em>已经中断。this.isInterrupted():测试<em>线程</em><em>是否</em>已经中断。 1)interrupted()方法:         interrupted()方法是静态的方法,方法返回值为boolean型,调用该方法的<em>线程</em>的状态为将被置为"中断"状态。下面用两个例子来说明它
线程中,判断线程是否结束的方法
A B两个<em>线程</em>,B<em>线程</em>中需要等待A<em>线程</em>执行完毕后再执行一些语句。 我现在用的是这种方法: GetExitCodeThread(AThread, &exitCode); if (exitCode ==
如何判断一个线程是否执行完毕。。。
我用_beginthreadex 开始<em>线程</em>执行操作。。 如果该<em>线程</em>没执行完。。 则_endthreadex 关闭这个<em>线程</em> 重新起<em>一个</em><em>线程</em>。。
如何判断线程是否结束呀?
假如有下面的代码:rnrnprivate void runThread()rnrn if (i==1)rn rn ThreadStart threadDelegate = new ThreadStart(fun1);rn Thread thread = new Thread(threadDelegate);rn thread.Start();rn rnrn if (i==2) rn rn ThreadStart threadDelegate = new ThreadStart(fun2);rn Thread thread = new Thread(threadDelegate);rn thread.Start();rn rnrnrnprivate void fun1()rnrn //do something...rnrnrnprivate void fun2()rnrn //do something...rnrnrn然后程序里有<em>一个</em>ListBox1,我用它来记录<em>线程</em>的运行状态rnrn假如用button1来触发事件的话rnprivate void btnStart_Click(object sender, EventArgs e)rnrn listBox1.Items.Add(DateTime.Now.ToString()+" <em>线程</em>开始..");rn runThread();rn ....rn //接下来<em>如何</em><em>判断</em>"<em>线程</em><em>结束</em>"??我希望能得到每<em>一个</em><em>线程</em><em>结束</em>的消息rn //在我的listBox1里显示:rn // 2007-4-3 17:00:01 <em>线程</em>开始rn // 2007-4-3 17:00:12 <em>线程</em>1已<em>结束</em>rn // 2007-4-3 17:00:28 <em>线程</em>2已<em>结束</em>rn // 2007-4-3 17:00:52 所有<em>线程</em>已<em>结束</em>rnrnrn请哪位大侠按照上面的思路给我个示例代码,小弟感激不尽。。
C# 中如何判断线程是否结束
    为了测试获取网页源码,使用C#编写程序,为了最大限度的增加获取的次数,于是采用了多<em>线程</em>的方式,C#中很容易实现多<em>线程</em>,其实现方式与Java的实现方式基本一样,但是在功能上提供的方法更多一些。     在编程的过程中,在主<em>线程</em>中启动了多个<em>线程</em>后,往往想等<em>线程</em><em>结束</em>后再打印一些统计信息出来,但是可能先执行主<em>线程</em>中的打印语句,后面<em>线程</em>才能<em>结束</em>,这往往不是我们想要的。而<em>如何</em>判...
linux下的c++如何判断线程是否结束
for(int i=0;i
C# 中如何判断线程是否结束
    为了测试获取网页源码,使用C#编写程序,为了最大限度的增加获取的次数,于是采用了多<em>线程</em>的方式,C#中很容易实现多<em>线程</em>,其实现方式与Java的实现方式基本一样,但是在功能上提供的方法更多一些。     在编程的过程中,在主<em>线程</em>中启动了多个<em>线程</em>后,往往想等<em>线程</em><em>结束</em>后再打印一些统计信息出来,但是可能先执行主<em>线程</em>中的打印语句,后面<em>线程</em>才能<em>结束</em>,这往往不是我们想要的。而<em>如何</em><em>判断</em><em>线程</em>执行<em>是否</em><em>结束</em>呢?...
判断线程是否结束的方法
1、 GetExitCodeThread 比较原始的方法了,调用 GetExitCodeThread,如果返回STILL_ACTIVE,那就是还在运行,否则,会返回退出代码. 该方法的优点是除了可以<em>判断</em><em>是否</em>已经退出,还可以获取到退出代码,也就是可以<em>判断</em>退出原因. 该方法在调用后,会立即返回,如果需要等待<em>线程</em>调用,请放在<em>一个</em>循环内循环调用. 2、WaitForSingleObject 听起来都比较先进的方法.等待<em>线程</em>的内核对象被激发,
怎么判断线程结束
我把<em>一个</em>list为了10份,开启了10个<em>线程</em>去查询这些list里的内容,界面上显示查询出的结果,但是我想在<em>线程</em>全部<em>结束</em>后把结果存进数据库,该怎么写 单个<em>线程</em>执行的方法 求教
继续总结CWinThread实现多线程的问题
1.CWinThread的继承类实现的多<em>线程</em>或者AfxBeginThread()创建的用户界面<em>线程</em>,在<em>结束</em>的时候通过WM_QUIT消息退出消息循环,这样就要求在<em>线程</em>退出时消息循环仍然不能出错,而对于没有显式设定主窗口的子<em>线程</em>默认会将主<em>线程</em>的主窗口(CMainFrame)设定为自己的主窗口,因此要求子<em>线程</em>在退出时主窗口仍然有效(因为在消息循环中有断言ASSERT(::IsWindow(m_pMain
用c编的线程函数,如何检查线程状态
有多个<em>线程</em>,主<em>线程</em>里,定期检查子<em>线程</em>的工作状态 请问怎么做? 在windows下,是可以等待<em>线程</em>id的。但是linux下的pthread_join等待单个,并会一直阻塞。
如何判断一个可能已经退出的线程是否已退出
CleanupThread() { //get handle from thread-list waitfor...() //terminate thread //close thread hand
如何判断多个线程是否结束
我有个程序设计不明白了,r main里有有3部分代码,r 第一部分开出15个<em>线程</em>,r 第二部分需要第一部分的结果进行分析,r 但是我无法<em>判断</em>第一步开出的15个<em>线程</em><em>是否</em><em>结束</em>,我只能手工屏蔽第二和第三部分代码,然后依次执行。r 高手有什么办法没,<em>如何</em><em>判断</em>15个<em>线程</em><em>是否</em><em>结束</em>。r r 就是<em>如何</em>让主<em>线程</em>等待所有子<em>线程</em>执行完毕r 问题补充 我看一下,我原来考虑过<em>线程</em>组,但是也没有什么好的方法r r 你说的java.lang.Thread.State == TERMINATED 就可以r r 可以实现吗,这句应该写在哪里,第一部分代码的后面吗?r r 高手再指点下呀 问题补充 1: Thread.join()r 2: CountDownLatchr 3: CyclicBarrier r r 这三个都可以解决我说的那个问题吗,我是想第一部分15个<em>线程</em>都执行完后,再执行第二部分程序 问题补充 join(),是目标<em>线程</em>.join,是让目标<em>线程</em>加入,当前<em>线程</em>等目标<em>线程</em>执行完,再执行,这个可顶不符合我的要求。 问题补充 CountDownLatch 正解,看API描述,就是这个东西,太感谢了,这个问题困扰我很久。 问题补充 感谢各位高手的帮忙,我有思路了,谢谢了
如何判断线程结束
我对<em>线程</em>理解不深,有代码如下,希望能在所有<em>线程</em><em>结束</em>后执行一些操作,以“MessageBox.Show("所有<em>线程</em>均已<em>结束</em>")为例,求大侠指点:rnrn[code=csharp]rnrnprivate void buttonStart_Click(object sender, EventArgs e)rn rn for (int i = 1; i < listView1.Items.Count; i++)rn rn int listviewIndex = i;rn Thread runThread = new Thread(() => SendEmail(listviewIndex,filePatch));rn runThread.IsBackground = true;rn runThread.Start();rn rn MessageBox.Show("所有<em>线程</em>均已<em>结束</em>"); rn rnrnpublic void SendEmail(int listViewIndex, string filePatch)rn rn #region 生成邮件过程rn #region 邮件发送过程rn rn[/code]rnrn没有更多可用分了,求各位不吝赐教,谢谢啦![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]
请教一个关于如何判断线程是否结束的问题?
在<em>一个</em>winform应用程序,其中需要开个<em>线程</em>进行文件复制,在前台显示进度条。我需要监控<em>线程</em>,复制完成后关闭进度条。这样我要<em>如何</em><em>判断</em><em>线程</em><em>是否</em><em>结束</em>?
如何判断一个线程是否已经运行结束了!
在delphi的<em>线程</em>中,是不是可以通过该属性:Suspended来<em>判断</em><em>线程</em>已经挂起了!rnrn它提供了Resume方法来再次运行<em>线程</em>。
如何判断一个线程已经结束
用AfxBeginThread开启<em>一个</em><em>线程</em>之后,通过什么办法<em>判断</em>这个<em>线程</em>已经<em>结束</em>了?因为在<em>线程</em><em>结束</em>之后我还要做其它的一些工作rn
AfxBeginThread的基本用法
CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,         LPVOID pParam,         int nPriority = THREAD_PRIORITY_NORMAL,         UNT nStackSize = 0,         DWORD dwCreateFlags = 0,
MFC多线程CWinThread实例
实例嘛,就不多做太多说明了。这里不说worker<em>线程</em>的使用,那种挂回调的东西,不说了。而且几乎不可控的。这里只说派生CWinThread方式。这里基于对话框工程给出实例。 1、派生CWinThread,不要自己写代码了,直接,类视图--右键add class -- mfc class -- base class设置为CWinThread。 2、添加消息处理,得到的完整的类代码如下:
CWinThread
CWinThread类是MFC用来封装<em>线程</em>的,包括UI<em>线程</em>和工作者<em>线程</em>。因此每个MFC程序至少使用<em>一个</em>CWinThread派生类。被MFC程序员熟知的CWinApp应用类就从这里派生。 Windows以消息驱动方式工作,每个WIN32应用程序都至少包含<em>一个</em>消息队列和<em>一个</em>消息泵。消息队列建立在操作系统提供内存保留区中,消息泵不断搜寻消息队列,将取得的消息分发给应用程序的各个部分进行
请问如何结束CWinThread?
如下<em>一个</em>最简单的例子<em>线程</em>: HANDLE hThreadEvent; unsigned int testProc(void * pParam) { WaitForSingleObject(hThrea
如何判断一个线程已经结束
aAfxBeginThread<em>一个</em><em>线程</em>test,运行到return 0已经<em>结束</em>了。可是我<em>如何</em><em>判断</em>它<em>是否</em><em>结束</em>呢?rnDWORD x=WaitForSingleObject(test,1000),x的返回值不是WAIT_OBJECT_0,WAIT_TIMEOUT,WAIT_ABANDONED中的任何<em>一个</em>,而且这个函数我也不太明白究竟有什么用。。rn
请问如何判断一个线程已经结束
谢谢
如何判断线程结束
如题rnhandle=AfxBeginThread(NbtstatThread,(LPVOID)this,THREAD_PRIORITY_NORMAL);rn设置全局 变量 <em>判断</em> 会因为<em>线程</em>要运行一段时间失效rn死循环<em>判断</em>变量BREAK;会使程序卡住rnWaitForSingleObject(handle,100);rn没有用.rn不希望在<em>线程</em>的最后POSTMessage,因为我是循环起动<em>线程</em>的,不好控制.rn
mfc如何判断线程结束
我在程序界面上加了<em>一个</em>Button 和<em>一个</em>List Box, 点击Button,每隔一秒,List Box输出一行信息。rn因为界面很卡,所以放到<em>线程</em>里:rnrn[code=C/C++]rnvoid CTestDlg::OnBUTTONStart() rnrn GetDlgItem(IDC_BUTTONStart)->EnableWindow(false);rn CWinThread *pThread = AfxBeginThread(thrFunction, this);rnrnrnUINT CTestDlg::thrFunction(LPVOID pParam)rnrn CTestDlg* pDlg = (CTestDlg*) pParam; rn CString szLog;rn for (int i = 0; i < 10; i++)rn rn szLog.Format("Line %d", i);rn pDlg->m_ctlListBox.AddString(szLog);rn Sleep(1000);rn rn return 0;rnrn[/code]rnrn现在的问题是,当thrFunction<em>结束</em>返回时,我想enable Button,第<em>一个</em>函数改成这样:rnrn[code=C/C++]rnvoid CTestDlg::OnBUTTONStart() rnrn GetDlgItem(IDC_BUTTONStart)->EnableWindow(false);rn CWinThread *pThread = AfxBeginThread(thrFunction, this);rn [b]WaitForSingleObject(pThread->m_hThread, INFINITE);rn GetDlgItem(IDC_BUTTONStart)->EnableWindow(true);[/b]rnrn[/code]rn但是界面又会很卡,请问写法正确吗,怎样<em>判断</em><em>线程</em><em>结束</em>?rnrnrnrnrnrnrn
sqlite3的绑定函数族使用,及其注意事项
下面展示的代码实际上就是<em>如何</em>利用Sqlite3的参数化机制做数据插入,也可以update操作,就看你怎么玩了,这里只列出代码,然后说一些注意事项。下面的代码,有<em>一个</em>问题,插入后的东西一定是:INSERT INTO "work" VALUES('铪','铪铪铪铪铪',NULL,NULL,NULL,NULL,'铪铪铪铪铪',NULL,NULL,110.0,1.0,108.9,NULL,NULL,'铪铪
error C2440: “static_cast”: 无法从“LRESULT (__thiscall CAudioPlay::* )(WPARAM,LPARA
以前遇到过无法从“void”转换为“LRESULT”,按照网上的办法也都解决了,但是这个错误还是不会,希望各位达人能帮帮忙,分不多请大家见谅了 error C2440: “static_cast”:
AfxBeginThread 和 AfxEndThread 怎么用
窗口Initial时候 AfxBeginThread(ThreadCheckAlive,this);开启<em>一个</em><em>线程</em> 怎样用 AfxEndThread()<em>结束</em>啊 ?
请问下,ExitInstance(),什么时候使用的呢?
请问下,ExitInstance()一般是什么时候使用的呢? 我再看<em>一个</em> 做小化的时候,置于系统托盘的文章的时候,上面说: 还要注意在程序退出时删去图标 int App::ExitInstance()
CWinThread的使用方法
CWinThread的使用方法技术资料2011-01-12 16:44:52阅读215评论0  字号:大中小 订阅CWinThread类成员数据成员 m_bAutoDelete 指定<em>线程</em><em>结束</em>时<em>是否</em>要销毁对象   m_hThread 当前<em>线程</em>的句柄   m_nThreadID 当前<em>线程</em>的ID   m_pMainWnd 保存指向应用程序的主窗口的指针   m_pActiveWnd 指向容器应用程序的主窗口,当<em>一个</em>OL
请问如何判断线程结束!
如rnpublic Form1_Load()rnrn for(int i=0;i);rn
如何判断线程已经结束,,,
1.<em>如何</em><em>判断</em><em>线程</em>已经<em>结束</em>rn 我的是static DWORD WINAPI ThreadProcMy(LPVOID lpParameter);rn2.为什么我在程序中加了<em>线程</em>好似非模态对话框却不能很好地显示了呢,,rn我这个对话框是在xx<em>线程</em>执行期间创建并显rn示的,,,
如何判断线程已经结束
假定现在有<em>一个</em>循环,里面开启了10个<em>线程</em>。rn循环里面包含如下两行代码:rnrnThred t = new Thread(Run);rnt.Start();rnrn怎么<em>判断</em>这10个<em>线程</em>都跑完了,其中的资源都释放完毕了?rn
CWinThread详细使用方法
请问谁有CWinThread的详细使用方法,实在不行给个例子也可以,我上网找了很久都没找到,只好求救大家了!
CWinThread与多线程使用
这是<em>一个</em>关于CWinThread以及利用继承自CWinThread使用多<em>线程</em>的程序! 1,尽量使用DECLARE_DYNCREATE,这样能够动态创建。 2,继承自CWinThread,所以可以使用C
MFC架构之CWinThread类
      我们知道,Windows以事件驱动方式工作,每个WIN32应用程序都至少包含<em>一个</em>消息队列和<em>一个</em>消息泵。消息队列建立在操作系统提供的内存保留区中,消息泵不断搜寻消息队列,将取得的消息分发给应用程序的各个部分进行处理,这个过程叫做消息循环。基本消息循环如下:while(GetMessage(&msg,0,0,0)) { //转换消息参数 TranslateMesssage(&msg); //分发消息 DispatchMessage(&msg)
继承cwinthread 问题出现了
我在这个网址上面看到的 http://blog.chinaunix.net/uid-20743151-id-326272.html 我自己写了<em>一个</em> 继承 <em>cwinthread</em>的类 在InitInsta
CWinThread中的RUN()函数执行不到!
我派生了<em>一个</em>CWinThread的CMYTHREAD类,它包含了一些我应用的类,如果加上这些类RUN()就执行不到了,但是去掉这些类RUN()就能执行到,是不是哪里给屏蔽了?
如何结束一个线程
刚刚学会的,我在<em>一个</em>按钮的Click中创建了<em>一个</em><em>线程</em>:rn DWORD ThreadID;rn HANDLE ht=CreateThread(0,0,THREADFUNC,this,0,&ThreadID);rn if(!ht)rn rn Application->MessageBox("system can not create thread,sorry!","Sorry",MB_OK+MB_ICONERROR);rn return;rn rn但我不知道<em>如何</em>在另<em>一个</em>按钮的Click事件中<em>结束</em>这个<em>线程</em>?rn我直接调用ExitThread(0)好像不行,程序会出现异常。rn请高手指教!
如何结束一个线程
在工作中,我要提高<em>一个</em>函数的执行优先度,所以我用afxbeginthread把这个函数作为<em>一个</em><em>线程</em>函数启动,但是我发现<em>一个</em>问题,用process view工具监视这个程序的<em>线程</em>数,发现<em>线程</em>数不断增长,也就是说,<em>线程</em>没有<em>结束</em>,而书上说只要<em>线程</em>函数<em>结束</em>,这个<em>线程</em>也就应该自动<em>结束</em>。后来我用afxendthread手工<em>结束</em><em>线程</em>函数,但是还是没用,<em>线程</em>数还是不断增加。这个<em>线程</em>函数是<em>一个</em>典型的用mci接口设备播放wav的程序,请教各位大侠怎么解决这个问题。
如何结束一个线程?
我用Delphi5.0做的程序,在TThread类的基础上生成自己的<em>线程</em>类,运行时正常,但强制<em>结束</em>时出现蓝屏,我用myThread.Terminate<em>结束</em><em>线程</em>,在<em>线程</em>的处理过程中<em>判断</em>它的Terminated属性,如果为真则exit退出.请问该<em>如何</em>解决?
CWinThread的使用详解
1.AfxBeginThread 与 CWinThread::CreateThread的区别:2.常见的启动<em>线程</em>函数有三个:     CreateThread(),   _beginThread(以及_beginThreadEx()),AfxBeginThread()         1和2是sdk函数,3是mfc函数     至于启动的是工作者<em>线程</em>还是UI<em>线程</em>,是由函数3的参数来决定的 ;
网络编程(44)—— windows平台下创建线程的四种方法(三) 工作者线程和CWinThread线程类管理
四、AfxBeginThread 4.2 工作者<em>线程</em>         工作者<em>线程</em>类似我们之前介绍的用CreateThread创建的<em>线程</em>,它在后台处理数据,和主界面<em>线程</em>共享消息循环。它用AfxBeginThread的重载版本创建,函数原型如下: CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pPar
如何判断一个程序是否结束
<em>如何</em><em>判断</em><em>一个</em>程序<em>是否</em><em>结束</em>
如何判断一个脚本是否执行结束
如题。rn我想写<em>一个</em>shell脚本,这个脚本中有<em>一个</em>脚本命令,如:rnrn #!/bin/bashrn ./1.shrn if[ $? -eq 0]; thenrn echo "nihao"rn firnrn我想要<em>判断</em>一下./1.sh<em>是否</em>执行完毕,如果执行完毕,就执行echo "nihao",rn但上面这个脚本并未达到预期。rn我想要实现的功能是./1.sh执行完毕后,再执行echo "nihao",不知道怎么实现,请高手指教。rn
C#如何判断一个进程是否结束??
我的源码:rn[code=C#]using System;rnusing System.Collections.Generic;rnusing System.Text;rnusing System.Diagnostics;rnrnnamespace ConsoleApplication1rnrn class Programrn rn static void Main(string[] args)rn rn Process.Start("f1.exe");rn //if(<em>判断</em>此进程<em>结束</em>)???rn // Process.Start("f2.exe"); rn rn rn[/code]rn我<em>如何</em><em>判断</em>f1.exe进程<em>结束</em>?进程<em>结束</em>后,执行f2.exe?
怎样等待CWinThread的结束
从CWinThread派生自己的用户界面<em>线程</em>CMyThread, m_pMythread=(CMyThread*)AfxBeginThread(RUNTIME_CLASS(CMyThread)); 因
在哪设置CWinThread::m_bAutoDelete
我想把它设为FALSE,在哪设? pThread=AfxBeginMessage(...) pThread->m_bAutoDelete=FALSE? 这样好像不对。。。。。可能执行第二条语句时<em>线程</em>就
CWinThread类,以及和createthread API的区别
CWinThread CObject   └CCmdTarget      └CWinThread  CWinThread对象代表在<em>一个</em>应用程序内运行的<em>线程</em>。运行的主<em>线程</em>通常由CWinApp的派生类提供;CWinApp由CWinThread派生。另外,CWinThread对象允许一给定的应用程序拥有多个<em>线程</em>。 CWinThread支持两种<em>线程</em>类型:工作者<em>线程</em>(Worker
MFC中找不到基类CWinThread的解决方法
在VS中,依次点击项目--&amp;gt;类向导--&amp;gt;添加类--&amp;gt;添加MFC类此时基类里就能找到想要的基类。
CWinThread::Run() 简单理解
MFC的控制中心――CWinThread::Run()     说CWinThread:: Run()是MFC的控制中心,一点也没有夸大。在MFC中,所有来自于消息队列的消息的分派都是在CWinThread::Run()函数中完成的,同 AfxWinMain()一样,这个函数也是对程序员是不可见的,其道理同AfxWinMain()的一样。     首先要提的一点是,
线程如何判断线程已经结束
在 <em>线程</em>外 <em>如何</em><em>判断</em><em>线程</em>已经<em>结束</em>;rn谢谢!
C# 判断线程是否结束Alive
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace _5006_<em>判断</em><em>线程</em><em>是否</em><em>结束</em>Alive { class UsingIsAlive ...
怎样判断线程是否结束?--在线等待
比如:我开10个<em>线程</em>,怎样<em>判断</em>这10个<em>线程</em>已经都全部<em>结束</em>?
如何判断二进制文件是否结束
[code=c]rn#include rn#include rnusing namespace std;rnrnint main()rnrn int val[2]=1,101;rn rn ofstream fio("a",ios::out|ios::binary);rn if(!fio) return 0;rn for(int i(0);i< 2; ++i)rn fio.write((char*)(val+i),sizeof(int));rn fio.close();rn rn ifstream fin("a",ios::in|ios::binary);rn if(!fin) return 0;rn while(fin) // !fin.eof() 这样也不行rn rn fin.read((char*)val,sizeof(int));rn cout<<
MFC 中关于CWinThread应用
看到题目大家应该知道我想谈谈这个方式创建<em>线程</em>。         熟悉MFC的童鞋,不用多说对这个方式创建<em>线程</em>一定很熟悉了,这里说说这个方式创建<em>线程</em>的好处与坏处。 好处:     1.不用自己控制信息传递队列     2.不用自己去处理<em>线程</em><em>结束</em>标志     3.不用自己去调用各种锁去处理各种各种信息传递时的共享数据 坏处:     1.不便于理解多<em>线程</em>复杂的控制
在VS2005中单个工程里建立两个CWinThread的派生类,编译时发出C2084错误,怎么解决?
-
使用PostThreadMessage (Using CWinThread) .
.h 文件#define WM_TEST    WM_USER + 1class CTestThread : public CWinThread{    DECLARE_DYNCREATE(CTestThread)protected:    CTestThread ();            virtual ~CTestThread ();public:    virtual BOOL Init...
ExitInstance() 提示出错?
int CServerApp::ExitInstance() { // TODO: Add your specialized code here and/or call the base class
通过继承CWinThread实现MFC多线程
1.CWinApp是CWinThread的<em>一个</em>继承实例,我们继承CWinThread时可以参考CWinApp的工作方法; 2.CWinThread继承类对象在调用AfxBeginThread或CWinThread::CreateThread()后<em>线程</em>立即启动,这两种方法都可以创建界面UI<em>线程</em>或工作者<em>线程</em>。 3.WM_QUIT消息可以被任何<em>线程</em>处理。或使用PostQuitMessage发送WM_
如何判断进程是否结束
我想<em>判断</em>一下<em>一个</em>应用程序<em>是否</em><em>结束</em>,应该怎么实现?
如何判断文本是否结束
我用readline读取txt文档,那该怎么<em>判断</em>文本框<em>是否</em><em>结束</em>?
如何判断一首歌是否结束
我用setInterval来做的,因为歌一旦播放完,进度条就变0了,所以当前进度==总进度做不了rn也试过用停止来<em>判断</em>,可是万一是用户自己要停止的呢rnrnrn所以问问各位大大
如何判断 进程是否结束
请问 <em>如何</em><em>判断</em> <em>一个</em>进程<em>是否</em><em>结束</em>
判断线程结束
void Func()rnrn m_hDetailThread = AfxBeginThread(_ThreadContactDetail,this,THREAD_PRIORITY_NORMAL);rn //<em>判断</em><em>线程</em><em>结束</em>。<em>结束</em>后要处理一些事情。rn .............. //代码<em>如何</em>编写 rn //<em>判断</em>已经<em>结束</em>后rn OtherFunc();rnrnrn请问这个要<em>如何</em><em>判断</em>其<em>结束</em>。最好有代码。
Flex 可配置的抽奖系统下载
Flex 做的一个小型的抽奖系统 可以通过配置文件设置不同等级的奖项与奖品 可以导出获奖名单 相关下载链接:[url=//download.csdn.net/download/sxclej/1987372?utm_source=bbsseo]//download.csdn.net/download/sxclej/1987372?utm_source=bbsseo[/url]
哈工大软件工程完整课件下载
哈工大软件工程课件。 内容清晰。 适合想从程序员过度到软件工程师的入门使用。 配合教材~ Rogers S. Pressman. Software Engineering: A Practitioner’s Approach (Sixth Edition). (《软件工程:实践者的研究方法》本科教学版,机械工业出版社,2007年1月) 相关下载链接:[url=//download.csdn.net/download/ysleepers/2554451?utm_source=bbsseo]//download.csdn.net/download/ysleepers/2554451?utm_source=bbsseo[/url]
google拼音输入法下载
google拼音输入法 智能输入: 选词和组句准确率高,能聪明地理解您的意图,短句长句,随想随打。 相关下载链接:[url=//download.csdn.net/download/jolin1101/3841031?utm_source=bbsseo]//download.csdn.net/download/jolin1101/3841031?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的