Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CWinThread, окончание работы потока 
:(
    Опции темы
lv151
Дата 18.11.2010, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



VS2008, WinXP3.

Код

#pragma once

// CMyThread

class CMyThread : public CWinThread
{
    DECLARE_DYNCREATE(CMyThread)

protected:
    CMyThread();           // protected constructor used by dynamic creation
    virtual ~CMyThread();

public:
    virtual BOOL InitInstance();
    virtual int ExitInstance();

protected:
    DECLARE_MESSAGE_MAP()
};




Код

// MyThread.cpp : implementation file
//

#include "stdafx.h"
#include "Test.h"
#include "MyThread.h"
#include "MyDialog.h"

// CMyThread

IMPLEMENT_DYNCREATE(CMyThread, CWinThread)

CMyThread::CMyThread()
{
    //parentWnd = NULL;
}

CMyThread::~CMyThread()
{
}

BOOL CMyThread::InitInstance()
{        
    return TRUE;
}

int CMyThread::ExitInstance()
{
    // TODO:  perform any per-thread cleanup here
    return CWinThread::ExitInstance();
}

BEGIN_MESSAGE_MAP(CMyThread, CWinThread)
END_MESSAGE_MAP()


Создаю:
Код

    CMyThread* threadDialog = (CMyThread*)AfxBeginThread(RUNTIME_CLASS(CMyThread), 0, 0, CREATE_SUSPENDED, NULL);
    threadDialog->m_bAutoDelete = TRUE;
    threadDialog->ResumeThread();


Никогда не попадаю в int CMyThread::ExitInstance(), если руками не убить поток. Почему он сам не убивается?





Это сообщение отредактировал(а) lv151 - 19.11.2010, 10:08
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.1817 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.