| 
             
              ソス@ソスソスソスXソスソスソスbソスhソスソスソスソスソスフ抵ソスソスfソスノつゑソスソスソス
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
ソスxソスXソスソスソスソスソスbソスノなゑソスワゑソスソスB
        
        CWinThreadソスNソスソスソスXソスソスSuspendThreadソスヨ撰ソスソスナスソスソスソスbソスhソス中断ソスソスソスソスソス鼾ソスA
        ResumeThreadソスヨ撰ソスソスナ再開ソスナゑソスソス驍ゥソスニ思ソスソスソスワゑソスソスソスソスA
        ソスソスソスフままスソスソスソスbソスhソスソスIソスソスソスソスソスソスソスソスソス鼾ソスヌのようソスノゑソスソスソスホよいソスフでゑソスソス蛯、ソスソスソスB
        AfxEndThreadソスヨ撰ソスソスソスソスニ、ソスXソスソスソスbソスhソスソスソスソスソスソスソストび出ソスソスソスネゑソスソスニゑソスソスソスソスネゑソス
        ソス謔、ソスネので、ソスXソスソスソスbソスhソスOソスソスソスソスソスソスXソスソスソスbソスhソスソスIソスソスソスソスソス體呻ソスフ包ソスソス@ソスソスソスソスソスソスソス
        ソスニ思ソスソスソストゑソスソスワゑソスソスB
        
        ソスネゑソスソスAソスvソスソスソスOソスソスソスソスソスフ難ソスeソスヘ、ソス_ソスCソスAソスソスソスOソス¥ソスソスソスニ難ソスソスソスソスノスソスソスソスbソスhソスソス成ソスソス
        ソスソスソスフスソスソスソスbソスhソスナ抵ソスソスソスソスソスソスソスソスソスソスソスソスsソスソスソスソスワゑソスソスB
        ソスソスソスソスソスソスソスsソスソスソスノ、ソス_ソスCソスAソスソスソスOソスノ配ソスuソスソスソス黷スソス{ソス^ソスソスソスソスソスソスソスソスソスソス驍アソスニで擾ソスソスソスソスソス
        ソスソスソスfソスソスソスソスソスソスソスニ思ソスソスソストゑソスソスワゑソスソスBソスiソスソスソスLソスノコソス[ソスhソスソスソスソスソスソスワゑソスソスBソスj
        
        ソスソスソスネみに、m_pThread_Main = NULL;
        ソスナ、ソスXソスソスソスbソスhソスソスソスソスソスヘ終ソスソスソスソスソスソスフでゑソスソス蛯、ソスソスソスH
        
        //ソス_ソスCソスAソスソスソスOソス¥ソスソスソスソスソスソスソスソス
        BOOL CDlg::OnInitDialog() 
        {
        ソス@CDialog::OnInitDialog();
        ソス@m_pThread_Main = AfxBeginThread( ThreadFunc_Main , this );ソス@
        ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@ソス@//ソスXソスソスソスbソスhソスソスソスソス
        ソス@return TRUE;
        }
        
        UINT CDlg::ThreadFunc_Main( LPVOID pParam )
        {
          ((CDlg*)pParam)->Main();ソス@//ソスソスソスCソスソスソスソスソスソスソスiソスソスソスソスソスソスソスソスソスj
        
          return 0;  //ソスXソスソスソスbソスhソスIソスソス
        }
        
        void CDlg::Main()
        {
        ソス@...
          ソスソスソスソスソスソスソスソス
        ソス@...
        }
        
        void CDlg::OnButtonStop() 
        {
          m_pThread_Main->SuspendThread();  //ソスXソスソスソスbソスhソスフ抵ソスソスf
          
          int ret = AfxMessageBox("ソスソスソス‾ソスソスソスワゑソスソスソスソスH",MB_YESNO);
        
        ソス@if(ret == IDYES) //ソスソスソス‾ソスソスソスソス鼾
        ソス@{
        ソス@ソス@//ソスソスソスソスソスナスソスソスソスbソスhソスim_pThread_MainソスjソスソスIソスソスソスソスソスソスソスソス
        ソス@}
        ソス@else
        ソス@{
        ソス@ソス@m_pThread_Main->ResumeThread();ソス@//ソスソスソスソスソスソスソスs
        ソス@}
        }
ソスXソスソスソスbソスhソスソスソスソスソスソスsソスソスソストゑソスソスソスフゑソスソスかソスソスネゑソスソスフに終ソスソスソスソスソスソスソストゑソスソスワゑソスソストゑソスソスソスソスフでゑソスソスソス?
        ソス痰ヲソスホデソス[ソス^ソスソスRソスsソス[ソスソスソストゑソスソスソスナ抵ソスソスニゑソスソスtソス@ソスCソスソスソスソスIソス[ソスvソスソスソスソスソスト擾ソスソスソスソスソスソスンゑソスソスソス
        ソスソスソスソスナ抵ソスソスニゑソスソスB
        
        BOOLソス^ソスフ変撰ソスソスソスPソスツ用ソスモゑソスソスソスFALSEソスナ擾ソスソスソスソスソスソスAソスソスソス‾ソスソスソスソスソスソスソスソスソスソスTRUEソスノゑソスソスワゑソスソスB
        ソスXソスソスソスbソスhソスソスフ具ソスリりがソスソスソスソスソスソスソスナゑソスソスフ変撰ソスソスソスmソスFソスソスソスATRUEソスノなゑソスソストゑソスソスソスソス
        ソスソスソスソスソスナ終ソスソスソスソスソスソスソスソスAソスニゑソスソスソスソスソスソスソスソスヌゑソスソスニ思ソスソスソスワゑソスソスB
        ソスソスソスソスソスソスソスソスソスsソスソスソスノ、ソス_ソスCソスAソスソスソスOソスノ配ソスuソスソスソス黷スソス{ソス^ソスソスソスソスソスソスソスソスソスソス驍アソスニで擾ソスソスソスソスソス
        ソスソスソスソスソスfソスソスソスソスソスソスソスニ思ソスソスソストゑソスソスワゑソスソスBソスiソスソスソスLソスノコソス[ソスhソスソスソスソスソスソスワゑソスソスBソスj
        ソスfソスtソスhソスソスソス迺ソスfソスソスソスソスソスiソスソスソスソス[ソスUソス[ソスノ提供ゑソスソス驍スソス゚に、ソスソスソス[ソスJソスXソスソスソスbソスhソスソス
        ソス成ソスソスソスワゑソスソスBソスワゑソスソスノ、ソスソスソス[ソスJソスXソスソスソスbソスhソスソス成ソスソスソスソスレ的ソスナゑソスソスB
        
        ソスソスソスソスソスネみに、m_pThread_Main = NULL;
        ソスソスソスナ、ソスXソスソスソスbソスhソスソスソスソスソスヘ終ソスソスソスソスソスソスフでゑソスソス蛯、ソスソスソスH
        ソスソスソスvソスソスソスソスソスソスソスソスsソスソスソスソスソスRソス[ソスhソスナゑソスソスB
        
        ソス皷橸ソスAソスOソスソスソスソスソスソスヘ Win32ソスナゑソス@ソスlソスeソスbソスナゑソス@TerminateThreadソス@ソスソス
        ソスgソスソスソスソスソスソスソスナゑソスソスソスソスAソスソスソスソスソスgソスソスソスニゑソスソスヘ、ソスソスソスノ趣ソスiソスソスソスソスソスソスソスニゑソスソスナゑソスソスB
        ソスソスソスフなゑソスAソスソスソスソスソスソスソスソスソス[ソスNソスソスソスソスソスソスソスソスワゑソスソスB
        
        ソスNソスソスソスXソスiソスソスソスWソスソスソス[ソスソスソスjソスフ抵ソスソスノ staticソス@ソスIソスネフソスソスソスOソスマ撰ソスソスソスpソスモゑソスソスソス
        void CDlg::OnButtonStop() ソスナ変更ソスソスソスAソスソスソスフ変更ソスフ監趣ソスソスソス
        void CDlg::Main()ソス@ソスナ ソスニゑソスソスヌゑソスソス@ソスソスソスソスホ良ゑソスソスナゑソスソスB
        ソスマ更ソスソスソスソストゑソスソスソスホ returnソス@ソスソスソス@AfxEndThreadソス@ソスナスソスソスソスbソスhソスソス
        ソスソスソスソスソスソスソスソスソスソスソス迺ソスfソスソスソスト ソスXソスソスソスbソスhソス抜ゑソスソスワゑソスソスB
        
        ソスソスソスソスソスソスソスxソスソスソスネゑソスソスソスホ、ソスソスソスソスソスソスソスソスソスソスソスソスソスニを聞ゑソスソスワゑソスソスソスソス@ソスソスソスソスソスト会ソスソスソスソスソスソスB
        ソスソスソス示ゑソスソスソスソスvソスソスソスOソスソスソスソスソスフ難ソスeソスニフソスHソスソスソスXソス^ソスソスソスソスフ知ソスソスソスノゑソスソスネゑソスソス
        ソスソスソスJソスソスソスソスソスソスソスソスワゑソスソスBソス闥シソスソスソスdソスソスソスナゑソスソス蛯、ソスソスソスH
ソスツ人ソスIソスノは,ソスCソスxソスソスソスgソスソスソスソス[ソスJソス[ソスXソスソスソスbソスhソスソスソスソスソスCソスxソスソスソスgソスソス|ソス[ソスソスソスソスソスOソスソスソスソス謔、ソスノゑソスソスト,
        UIソスXソスソスソスbソスhソスナはイソスxソスソスソスgソスソスZソスbソスgソスソスソスソス謔、ソスノゑソスソスソスフゑソスソスソスソスソスソス゚でゑソスソスB
        
        BOOL (or bool)ソスナまゑソスソスネゑソスソス鼾ソスヘ,volatileソスソスツゑソスソストゑソスソスソスソスソスソスソスソスソスソス謔「ソスナゑソスソス蛯、ソスB
        # ソスナ適ソスソスソスホ搾ソス(ソスソスソスニゑソスソスソスソスンのゑソスフゑソスソスナ抵ソスニみなゑソスソスネゑソスソスニゑソスソストゑソス)ソスB
        ソスソスソスソスワめて3ソスソスソスニゑソスソスeソスIソスノ難ソスソスソスフ終ソスソスソスソスソス@ソスソスソストゑソスソストゑソスソスワゑソスソスB
        ソスソスソスソスソスソスソスソスソスソスソスソスtソスソスソスOソスマ撰ソスソスノつゑソスソストは、YuOソスソスソスが、ソスソスソスwソスEソスソスソスソスソス@
        volatileソス@ソスノゑソスソスソスニ、ソスソスソスmソスソスソスナゑソスソスB
        
        //ソスソスソスソスソスナスソスソスソスbソスhソスim_pThread_MainソスjソスソスIソスソスソスソスソスソスソスソス
        ソスソスソスナ、ソスソスソスフまま終ソスソスソスソスソスソス鼾ソスヘ、TerminateThreadソス@ソスソスソスソスソスソスソスソスワゑソスソスソス
        ソスハ擾ソスフ終ソスソスソスナは、ソスソスソスRソスヘ奇ソスソスノ趣ソスソスソスソストゑソスソスソス謔、ソスノ ソスsソスソスソスソスソスナゑソスソスB
        ソスソスソスGソスソスソス[ソスソスソスフ擾ソスソスソスソスニゑソスソスト、ソスRソス[ソスhソスソスソストは用ソスモゑソスソス驍アソスニはゑソスソスソスワゑソスソスB
        
        ソスナ、ソスRソス[ソスhソスソスqソスソスソスソスソスソスニ、SuspendThreadソス@ソスナスソスソスソスbソスhソスソスxソス‾ソスソスソスソスソスソス
        ソスソスソスワゑソスソスフで・ソスEソスEソスB
        ソスソスソスSソスソスソスソスソスヘで思ソスソスソスワゑソスソスソスソスソスソスAソスソスソスソス閧セソスソスソスソスRソス[ソスhソスIソスノ (^^
        ソスソスソスソスソスソスソスRソス[ソスhソスソスソスソスソス驍ゥソスソスmソスソスネゑソスソスフで、ソスRソスsソスyソスソスソスソスソス
        ソスソスソスRソスソスソスpソスCソスソスソスGソスソスソス[ソスソスソスナゑソスツ能ソスソスソスソス
        
        volatile BOOL flg=FALSE;ソス@ソスソスソスNソスソスソスXソスフ抵ソスソスノ托ソスソスマ撰ソスソスニゑソスソスト用ソスソス
        
        [ソスP]
        void CDlg::OnButtonStop() 
        {
          m_pThread_Main->SuspendThread();  //ソスXソスソスソスbソスhソスフ抵ソスソスf
          
          int ret = AfxMessageBox("ソスソスソス‾ソスソスソスワゑソスソスソスソスH",MB_YESNO);
        
        ソス@if(ret == IDYES)    //ソスソスソス‾ソスソスソスソス鼾
        ソス@{
        ソス@ソス@//ソスソスソスソスソスナスソスソスソスbソスhソスim_pThread_MainソスjソスソスIソスソスソスソスソスソスソスソス
        ソス@ソス@//ソスソスソスソスソスナゑソスソスソスホ、ソスソスソスソスソスナ ソスtソスソスソスOソスソスマ更ソスソスソスソス
        flg=TRUE;
        ソス@ソス@
        ソス@}
        ソス@
        ソス@ソス@m_pThread_Main->ResumeThread();ソス@//ソスソスソスソスソスソスソスs
        ソス@
        }
        
        [ソスQ]
        ソスXソスソスソスbソスhソスヘ ResumeThread();ソス@ソスナ擾ソスソスソスソスソスソスsソスソスソストゑソスソスト、ソスネゑソスソスソスソスソス
        ソスソスソス[ソスvソスナ回してゑソスソスソスニ思ソスソスソスワゑソスソスフで(ソスHソスjソスAソスソスソス[ソスvソスフ抵ソスソスナフソスソスソスOソスソス
        ソスマ更ソスソスソスソストゑソスソスソスホ、returnソス@ソスナスソスソスソスbソスhソス抜ゑソスソスソスBソスマ更ソスソスソスソスソス
        ソスソスソスネゑソスソスソスホ、ソスuソスソスソスソスソスソスソスソスソスvソスフ托ソスソスs
        ソスソスソスソスソスソスネ奇ソスソスソス
        for(;;;)ソス@{
        if(TRUE==flg)
        return;  
        ソス@...
          ソスソスソスソスソスソスソスソス
        ソス@...
        
        }
        
        ソスソスソスソスソスソスソスソスソスソスト、ソスソスソス[ソスvソスソスソスネゑソスソスHソスEソスEソスEソス@ソスソスソスソスニゑソスソスソス
        ソスソスソスuソスソスソスソスソスソスソスソスソスvソスフ抵ソスソスノ、if(TRUE==flg)ソス@return;  ソスソス
        ソスソスソスKソスハばゑソスワゑソスソスト会ソスソスソスソスソスソスBソスiソスソスソスフ3ソスsソスAソスソスソスハは擾ソスkソスナゑソスソスj
        ソスソスソスソスソストゑソスソスソスCソステゑソスソスワゑソスソスソスソスソスソスAソスソスソスフ2ソスsソスフコソス[ソスhソスヘ必ソスvソスネのでゑソスソスソスソスH
        SuspendThread();  //ソスXソスソスソスbソスhソスフ抵ソスソスf
        ResumeThread();ソス@//ソスソスソスソスソスソスソスs
        
        ソス}ソスソスソス`ソスXソスソスソスbソスhソスソスソスソスソスソスAソスネゑソスソスニゑソスfソスtソスhソスヘ費ソスソスソスソスソスソス驍ッソスヌ・ソスEソスEソスB
ソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        >ソスXソスソスソスbソスhソスソスソスソスソスソスsソスソスソストゑソスソスソスフゑソスソスかソスソスネゑソスソスフに終ソスソスソスソスソスソスソストゑソスソスワゑソスソストゑソスソスソスソスフでゑソスソスソス?
        >ソス痰ヲソスホデソス[ソス^ソスソスRソスsソス[ソスソスソストゑソスソスソスナ抵ソスソスニゑソスソスtソス@ソスCソスソスソスソスIソス[ソスvソスソスソスソスソスト擾ソスソスソスソスソスソスンゑソスソスソス
        >ソスソスソスソスナ抵ソスソスニゑソスソスB
        
        ソスXソスソスソスbソスhソスソスソスfソスソスAソス_ソスCソスAソスソスソスOソスソスツゑソスソストゑソスソスソスフでゑソスソスソスソスA
        PostNcDestroyソスヨ撰ソスソスフなゑソスソスナ、ソスtソス@ソスCソスソスソスソスJソスソスソストゑソスソスソスソスソスツゑソスソス髀茨ソスソス
        ソスソスsソスソスソストゑソスソスソスフで托ソスソスvソスナゑソスソスB
        
        >ソスNソスソスソスXソスiソスソスソスWソスソスソス[ソスソスソスjソスフ抵ソスソスノ staticソス@ソスIソスネフソスソスソスOソスマ撰ソスソスソスpソスモゑソスソスソス
        >void CDlg::OnButtonStop() ソスナ変更ソスソスソスAソスソスソスフ変更ソスフ監趣ソスソスソス
        >void CDlg::Main()ソス@ソスナ ソスニゑソスソスヌゑソスソス@ソスソスソスソスホ良ゑソスソスナゑソスソスB
        >ソスマ更ソスソスソスソストゑソスソスソスホ returnソス@ソスソスソス@AfxEndThreadソス@ソスナスソスソスソスbソスhソスソス
        >ソスソスソスソスソスソスソスソスソスソスソス迺ソスfソスソスソスト ソスXソスソスソスbソスhソス抜ゑソスソスワゑソスソスB
        ソスソスソスフ包ソスソス@ソスナ行ソスソスソスソスソスニゑソスソスソスソスフでゑソスソスソスソスA
        ソスソスソスソスmainソスヨ撰ソスソスフ搾ソス閧ェソスソスソスソスソスAソスソスソスノ抵ソスソスソスソスRソス[ソスhソスニなゑソスソストゑソスソスト、
        ソスtソスソスソスOソスソスmソスFソスソスソスネゑソスソスソスホゑソスソスソスソスネゑソスソス^ソスCソス‾ソスソスソスOソスソスlソスソスソスソスソスト難ソスソスソスソス
        ソスフゑソスソスソスマな状況にゑソスソスソスワゑソスソスB
        ソスGソス[ソスgソスソスソス[ソスヤゑソスソスが想ソス閧ウソス黷スソスソスソス[ソスvソスソスソスソスソスナはなゑソスソスフでゑソスソスB
        
        >ソスソスソスソスソスソスソスソスソスソスト、ソスソスソス[ソスvソスソスソスネゑソスソスHソスEソスEソスEソス@ソスソスソスソスニゑソスソスソス
        >ソスソスソスuソスソスソスソスソスソスソスソスソスvソスフ抵ソスソスノ、if(TRUE==flg)ソス@return;  ソスソス
        >ソスソスソスKソスハばゑソスワゑソスソスト会ソスソスソスソスソスソスBソスiソスソスソスフ3ソスsソスAソスソスソスハは擾ソスkソスナゑソスソスj
        ソスナ茨ソスソスソスソスフようソスノゑソスソスネゑソスソスニゑソスソスソスソスネゑソスソスソスフでゑソスソス蛯、ソスソスソスH
>>ソスソスソスソスソスソスソスソスソスソスト、ソスソスソス[ソスvソスソスソスネゑソスソスHソスEソスEソスEソス@ソスソスソスソスニゑソスソスソス
        >>ソスソスソスuソスソスソスソスソスソスソスソスソスvソスフ抵ソスソスノ、if(TRUE==flg)ソス@return;  ソスソス
        >>ソスソスソスKソスハばゑソスワゑソスソスト会ソスソスソスソスソスソスBソスiソスソスソスフ3ソスsソスAソスソスソスハは擾ソスkソスナゑソスソスj
        >ソスナ茨ソスソスソスソスフようソスノゑソスソスネゑソスソスニゑソスソスソスソスネゑソスソスソスフでゑソスソス蛯、ソスソスソスH
        
        ソスソスソスソスハ行ソスフソスソス[ソスvソスソスソスソスソスフプソスソスソスOソスソスソスソスソスネらそソスソスソスネゑソスニ思ソスソスソスワゑソスソスB
        ソスソスソスソスヘコソス[ソスhソスフ組ソスン暦ソスソスト包ソスソスフ厄ソスソスネので致ソスソスソスソスソスネゑソスソスナゑソスソス蛯、ソスB
        ソスソスソスワゑソスソスソスソスWソスソスソス[ソスソスソスソスソスソスソスト擾ソスソスソスソスフ繰ソスソスヤゑソスソスナ難ソスソスがソスソスソスソスソスナゑソスソスソスフでゑソスソスソスホ、
        ソスソスソス[ソスvソスソスソスoソスソスソスソスヘゑソスソスネので難ソスソスソスソス齒奇ソスソスソスソスソスソスソスxソスソスソスソスヘ出ソスソスソス驍ゥソスソスソスソスソスワゑソスソスけゑソスヌ。
        
        ソスソス{ソスIソスノスソスソスソスbソスhソスヘ趣ソスソスナゑソスソスソス{ソスソスソスニ思ソスソスソスワゑソスソスB
        ソスナゑソスソスソスソスソスAソスXソスソスソスbソスhソスソスgソスソスソス鼾ソスヘ、ソスOソスソスソスソスソスソスXソスソスソスbソスhソスソスソスソスナゑソスソスソスソスソスラの仕ソスgソスンゑソス
        ソスソスソス轤ゥソスソスソス゚考ソスソスソストゑソスソスソスソスト趣ソスソスソスソスソスソストゑソスソスソスソスKソスvソスソスソスソスソスソスナゑソスソス蛯、ソスB
        ソスXソスソスソスbソスhソスフ趣ソスソスsソスソスソスソスソスヘ難ソスソスソスソスIソスuソスWソスFソスNソスgソスソスgソスソスソスト難ソスソスソスソスソスソスソスネゑソスソスソスソスソス
        ソスsソスソスニ考ソスソスソス驍アソスニゑソスソスKソスvソスソスソスニ思ソスソスソスワゑソスソスB
        ソスソスソスナ茨ソスソスソスソスフようソスノゑソスソスネゑソスソスニゑソスソスソスソスネゑソスソスソスフでゑソスソス蛯、ソスソスソスH
        ソスミょうソスソスソスかゑソスソスナゑソスソスソスソスソス...orz
        
        ソスソスソスソスソスソスmainソスヨ撰ソスソスフ搾ソス閧ェソスソスソスソスソスAソスソスソスノ抵ソスソスソスソスRソス[ソスhソスニなゑソスソストゑソスソスト、
        ソスソスソスヘスソスソスソスbソスhソスフ抵ソスソスフソスソスCソスソスソスフ擾ソスソスソスソスニ会ソス゚ゑソスソスト宜ソスソスソスソスソスナゑソスソスヒ?
        
        ソスソスソスoソス`ソスsソスhソスnソスソスソスソスニ重ソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソス
        
        ソスホ搾ソスP
        ソスソスソスソスソスソスソスソスソスソスソスソスフゑソスAソスソスソスソスソスワでにとゑソスソスソスソスソスソスソスソスソスtソスソスソスソスソスソスフでゑソスソスソスソス
        ソスソスソスソスiソスuTerminateThreadソスvソスソスgソスソスソスBソスKソスソスソスAソスソスソスハゑソスソスソスソス驍ゥソスmソスソスソス゚ゑソス
        ソスソスソスソスソスソスソスBソスソスソスソスWin32ソスソスソス轤オソスソスソスgソスソスソスソスソスLソスソスソスソスソスソスソスソスワゑソスソスソスB
        
        ソスホ搾ソスQ
        ソスソスフ適ソスハばゑソスワゑソスソスRソス[ソスhソスソスAソスTソスdソスノ具ソスリゑソスフよいソスニゑソスソスソスノ挿ソスソスソスB
        
        ソスホ搾ソスR
        ソスXソスソスソスbソスhソスフソスソスCソスソスソスフ擾ソスソスソスソスソスKソスリに包ソスソスソスソスソスソスト、ソスヨ撰ソスソスソスソスソスソスト対搾ソスQ
        ソスフコソス[ソスhソスソスヨ撰ソスソスフ具ソスリゑソスナ難ソスソスソスソスBソスホ搾ソスQソスニほとゑソスヌ難ソスソスソスソスソスニゑソス
        ソスネゑソスワゑソスソスソスソスAソスソスXソスフソスソスソスソスeソスナはゑソスソスネゑソスyソスノなゑソスニ思ソスソスソスワゑソスソスB
        
        ソスソスソスソスソス[ソスvソスソスソスナゑソスソスソスニゑソスソスソスヘなゑソスソスフでゑソスソスソスソスH
>ソスtソスソスソスOソスソスmソスFソスソスソスネゑソスソスソスホゑソスソスソスソスネゑソスソス^ソスCソス‾ソスソスソスOソスソスlソスソスソスソスソスト難ソスソスソスソス
        >ソスフゑソスソスソスマな状況にゑソスソスソスワゑソスソスB
        
        ソスvソスソスソスOソスソスソスXソスoソス[ソスソスStepItソスソスソストゑソスソスソスフでゑソスソス蛯、ソスソスソスソスAソスソスソスソスソスソスソスソスソスソスソスソスト、
        StepItソスニ終ソスソスソスmソスFソスyソスム終ソスソスソスソスソスソスソスソスソスソスソスヨ撰ソスソスノ置ソスソスソスソスソスソスソスソスニゑソスソスB
ソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        >ソスソス{ソスIソスノスソスソスソスbソスhソスヘ趣ソスソスナゑソスソスソス{ソスソスソスニ思ソスソスソスワゑソスソスB
        ソスニゑソスソスソスソスソスソスニで、ソスmソスソスソスノスソスソスソスbソスhソスソスソスソスソスソスソスIソスソスソスソスソスソスソス驍アソスニゑソス
        ソスホ会ソスソスソスソストみまゑソスソスB
        
        >BOOL (or bool)ソスナまゑソスソスネゑソスソス鼾ソスヘ,volatileソスソスツゑソスソストゑソスソスソスソスソスソスソスソスソスソス謔「ソスナゑソスソス蛯、ソスB
        ># ソスナ適ソスソスソスホ搾ソス(ソスソスソスニゑソスソスソスソスンのゑソスフゑソスソスナ抵ソスニみなゑソスソスネゑソスソスニゑソスソストゑソス)ソスB
        ソスCソスソスソスqvolatileソスソスツゑソスソス髣晢ソスRソスソスソスソスソスソスナゑソスソストゑソスソスワゑソスソスソスB
        ソスナ適ソスソスソスホ搾ソスノつゑソスソストゑソスソスソスソスソスソスソスレゑソスソスソスソスソスソスソスソスソスソス閧「ソスワゑソスソスB
> ソスCソスソスソスqvolatileソスソスツゑソスソス髣晢ソスRソスソスソスソスソスソスナゑソスソストゑソスソスワゑソスソスソスB
        
        ソスソスソスニゑソスソスソス
        bool b; // ソスソスソスソスソスoソスマ撰ソス or Globalソスマ撰ソス
        
        // ソスヨ撰ソスソスソス
        b = true;
        while (b);
        ソスニゑソスソスソスソスRソス[ソスhソスヘ,ソスRソスソスソスpソスCソスソスソスノゑソスソスソスト,
        b = true;
        while (true);
        ソスニ茨ソスソスソスソス驍ゥソスソスソスソスソスワゑソスソスソスB
        
        volatileソスIソスuソスWソスFソスNソスgソスヨのアソスNソスZソスXソスヘ抵ソスソスロ計ソスZソス@ソスフ難ソスソスソスノ抵ソスソスソスソスナゑソスソスソスKソスvソスソスソスソスソス驍スソス゚に,
        ソスソスLソスフようソスネゑソスソスニはでゑソスソスソスソスCソスRソス[ソスhソスハゑソスノコソスソスソスpソスCソスソスソスソスソスソスワゑソスソスB
ソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        volatileソスCソスソスソスqソスソスtソスソスソスソスKソスvソスソスソスAソスRソスソスソスpソスCソスソスソスソスソスフ最適ソスソスソスノつゑソスソスソス
        ソス謔ュソスかソスソスワゑソスソスソスソスBソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
>ソス皷橸ソスAソスOソスソスソスソスソスソスヘ Win32ソスナゑソス@ソスlソスeソスbソスナゑソス@TerminateThreadソス@ソスソス
        >ソスgソスソスソスソスソスソスソスナゑソスソスソスソスAソスソスソスソスソスgソスソスソスニゑソスソスヘ、ソスソスソスノ趣ソスiソスソスソスソスソスソスソスニゑソスソスナゑソスソスB
        >ソスソスソスフなゑソスAソスソスソスソスソスソスソスソスソス[ソスNソスソスソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスfソスソスヤのスソスソスソスbソスhソスソスOソスソスソスソスソスソス
        ソスソスソスソスソスソスソスソスソス[ソスNソスソスソスネゑソスソス謔、ソスノゑソスソス驍スソス゚ゑソス
        ソス@delete m_pThread_Main
        ソスソスソスソスフはまゑソスソスソスソスナゑソスソス蛯、ソスソスソスH
        
        ソスmソスソスソスノスソスソスソスbソスhソスソスソスソスソスソスソスIソスソスソスソスソスソスソス驍アソスニゑソス
        ソスホ会ソスソスソスソス謔、ソスニゑソスソスソスソスフでゑソスソスソスソスA
        ソスXソスソスソスbソスhソスソスソスソスソスソスノ托ソスソスソスソスフエソスソスソス[ソスソスソスフソスソスbソスZソス[ソスWソス¥ソスソスソスソスソスソスソスソスソスソスソスソスA
        ソスソスソス‾ソス{ソス^ソスソスソスソスソスソスソスソスソスソスソスノ、ソスソスソスbソスZソス[ソスWソスソスソス¥ソスソスソスソスソスソストゑソスソスワゑソス
        ソスソスソス黷ェソスソスソスソスiソスソスソスロは表ソスソスソスソスソス黷クソスソスソスソスソスソスソスナまゑソスソストゑソスソスワゑソスソスj
        ソスフで、ソスホ会ソスソスソスソスソスソスソスニなゑソスソストゑソスソスワゑソスソスB
>ソスソスソスfソスソスヤのスソスソスソスbソスhソスソスOソスソスソスソスソスソス
        >ソスソスソスソスソスソスソスソスソス[ソスNソスソスソスネゑソスソス謔、ソスノゑソスソス驍スソス゚ゑソス
        >ソス@delete m_pThread_Main
        >ソスソスソスソスフはまゑソスソスソスソスナゑソスソス蛯、ソスソスソスH
        ソスワゑソスソスソスソスナゑソスソスB
        
        >ソスホ会ソスソスソスソスソスソスソスニなゑソスソストゑソスソスワゑソスソスB
        ソスソスソスだソスうソスソスソスソスソスソスソスニ対会ソスソスソスソスラゑソスソスナゑソスソスB
ソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        >>ソスソスソスfソスソスヤのスソスソスソスbソスhソスソスOソスソスソスソスソスソス
        >>ソスソスソスソスソスソスソスソスソス[ソスNソスソスソスネゑソスソス謔、ソスノゑソスソス驍スソス゚ゑソス
        >>ソス@delete m_pThread_Main
        >>ソスソスソスソスフはまゑソスソスソスソスナゑソスソス蛯、ソスソスソスH
        >ソスワゑソスソスソスソスナゑソスソスB
        
        ソスソスソスRソスソスソスソスソスソスソスソス閧「ソスワゑソスソスB
>>ソスソスソスfソスソスヤのスソスソスソスbソスhソスソスOソスソスソスソスソスソス
        >>ソスソスソスソスソスソスソスソスソス[ソスNソスソスソスネゑソスソス謔、ソスノゑソスソス驍スソス゚ゑソス
        >>ソス@delete m_pThread_Main
        >>ソスソスソスソスフはまゑソスソスソスソスナゑソスソス蛯、ソスソスソスH
        >ソスワゑソスソスソスソスナゑソスソスB
        
        ソスニゑソスソスソスソスソスソスCソスモ厄ソスソスソスソスネゑソスソスソスソスソスソスナゑソスソスソスソスB
        ソスPソスノ,ソスXソスソスソスbソスhソスnソスソスソスhソスソスソスソスツゑソスソス驍セソスソスソスフ意厄ソスソスソスソスソスソスネゑソスソスC
        ソスXソスソスソスbソスhソスヘ終ソスソスソスソスソスネゑソスソスソスソスソスナゑソスソスB
        
        ソスEOSソスソスソスxソスソスソスナのスソスソスソスbソスhソスソスソスフゑソスソス (ソスXソスソスソスbソスhIDソスヘゑソスソスソスソスソスソスノ付ソスソス)
        ソスEソスXソスソスソスbソスhソス操作すソス驍スソス゚のハソスソスソスhソスソス
        ソスニゑソスソスソスソスソスツのゑソスソスソスソスCCWinThreadソスヘゑソスソスソスソスワで鯉ソスメゑソスソスソスbソスsソスソスソスOソスソスソスソスソスソスフでゑソスソスB
        
        ソスソスソスネみに,Win32ソスナハソスソスソスhソスソスソスソスgソスソスソスソスフは,ソスソスこソスソスソスソスソスソスソス¥ソスソスソスノなゑソスソストゑソスソスワゑソスソスB
        ソスIソスuソスWソスFソスNソスgソスヨのハソスソスソスhソスソスソスノゑソスソスQソスニゑソスソスネゑソスソスネゑソスソスソスソスソスソス_ソスナオソスuソスWソスFソスNソスgソスヘ破ソスソスソスソスソスソスソスフでゑソスソスソスソスC
        ソスXソスソスソスbソスhソスソスvソスソスソスZソスXソスネどは,ソスソスソスsソスソスソスナゑソスソスソスソスソスソスIソスuソスWソスFソスNソスgソスヘ破ソスソスソスソスソスソスワゑソスソスソスB
        # ソスニゑソスソスソスソスソスソスCソスjソスソスソスソスソス黷スソス轤スソスワゑソスソスソスソスソスフではなゑソスソスB
ソスソス{ソスIソスノスソスソスソスbソスhソスヘ趣ソスソスナゑソスソスネゑソスソスニゑソスソスソスソスネゑソスソスニ鯉ソスソスソスソスフは、
        ソスソスソスソスソスbソスソスソスOソスソスソスソスソスソスソスソスSソスノ具ソスソスソスソスIソスソスソスソスソスソスソスソスソスソス@ソスソスソスソスソスンゑソスソスネゑソスソスソスソスソスナゑソスソスB
        ソスXソスソスソスbソスhソスソスフ鯉ソスnソスソスソスヘスソスソスソスbソスhソスソスナゑソスソスソスソスoソスソスソスワゑソスソスが、
        TerminateThreadソスヘ、ソスXソスソスソスbソスhソスソスフ後処ソスソスソスソスソスソスsソスソスソス驍アソスニなゑソスソスA
        ソスPソスノスソスソスソスbソスhソスソスIソスソス轤ケソストゑソスソスワゑソスソスワゑソスソスB
        ソス繽茨ソスソスソスノゑソスソスソスソス髟費ソスソスソスソスソスソスソスsソスソスソスソスネゑソスソスソスホ、ソスソスソスソスソスナ開ソスソスソスソスソスソスヘゑソスソスフソスソス¥ソス[ソスXソスソス
        ソスソスソス[ソスNソスソスソスソスフは趣ソスソスソスソスフ暦ソスソスナゑソスソス蛯、ソスB
        
        ソスソスソスノ擾ソスソスソスソスソストゑソスソスソス謔、ソスソスCWinThreadソスヘゑソスソスソスソスワでゑソスXソスソスソスbソスhソスフ管暦ソスソスソスソスソス竄キソスソス
        ソスソスソスソスラの包ソスソスナゑソスソスソスAソスXソスソスソスbソスhソスソスソスフゑソスフではゑソスソスソスワゑソスソスソスB
        ソスXソスソスソスbソスhソスソスナ確ソスロゑソスソス黷スソスソスソス¥ソス[ソスXソスヘスソスソスソスbソスhソスフ擾ソスソスソスソスナ責任ソスソスソスソスソスソスト開ソスソスソスソスソスネゑソスソストはゑソスソス゚なのでゑソスソスB
        
        >ソスXソスソスソスbソスhソスソスソスソスソスソスノ托ソスソスソスソスフエソスソスソス[ソスソスソスフソスソスbソスZソス[ソスWソス¥ソスソスソスソスソスソスソスソスソスソスソスソスA
        >ソスソスソス‾ソス{ソス^ソスソスソスソスソスソスソスソスソスソスソスノ、ソスソスソスbソスZソス[ソスWソスソスソス¥ソスソスソスソスソスソストゑソスソスワゑソス
        >ソスソスソス黷ェソスソスソスソスiソスソスソスロは表ソスソスソスソスソス黷クソスソスソスソスソスソスソスナまゑソスソストゑソスソスワゑソスソスj
        >ソスフで、ソスホ会ソスソスソスソスソスソスソスニなゑソスソストゑソスソスワゑソスソスB
        ソスソスソスソスソスソスニ外ソスソスソスソスソスソスIソスソスソスソスソスソスソスソスソストゑソスソスソスニ鯉ソスソスソスソスソスソスソスXソスソスソスbソスhソスノ認ソスソスソスソスソスソスソスソス
        ソスIソスソスソスソスソスフエソスソスソス[ソスソスソスbソスZソス[ソスWソスフ出ソスヘゑソス}ソス‾ソスソスソスソスニゑソスソスAソスソスソスOソスノ吐ソスソスソスoソスソスソス謔、ソスソス
        ソスリゑソスヨゑソスソスソスニゑソスソスソスソスソスラゑソスソスナゑソスソスヒ。
        ソスXソスソスソスbソスhソスソスソスソスSソスノ終ソスソス轤ケソスソスラの托ソスヨ趣ソスiソスヘ托ソスソスノはゑソスソスソスワゑソスソスソスB