AfxBeginThread创建函数或者对象中的静态函数
Task.Run或者new Thread
继承CWinThread、给子类绑定dialog,窗口在独立的线程中初始化和析构。
class CUIThread : public CWinThread
{
DECLARE_DYNCREATE(CUIThread)
protected:
CUIThread(); // 动态创建所使用的受保护的构造函数
virtual ~CUIThread();
public:
virtual BOOL InitInstance();
virtual int ExitInstance();
protected:
DECLARE_MESSAGE_MAP()
};
在线程中创建的ui属于本线程资源不能跨线程使用