Why never call CreateThread?  What makes it so dangerous?
----- Original Message -----
From: Max
Sent: Saturday, December 06, 2003 6:08 AM
Subject: Re: [msvc] _beginthread or CreateThread???

HI
 
Use _beginthreadex() as much as you can.  Use AfxBeginThread if your using MFC.  Never call CreateThread.
 
Max
 
----- Original Message -----
Sent: Saturday, December 06, 2003 8:22 AM
Subject: [msvc] _beginthread or CreateThread???

Which is better to use?? _beginthread or CreateThread?? I've always used _beginthread in the past... But after looking at _beginthread.. it really calls CreateThread...
 
Is this a bug with _beginthread()???
 
HEAP[MUD.exe]: HEAP: Free Heap block 8d5b70 modified at 8d5c88 after it was freed
void CMainThread::StartThread(void *tptr)
    {
    SOCKET          ListenerSocket;
    sockaddr_in     lsin;
    int             n;
 
    ListenerSocket = socket(AF_INET, SOCK_STREAM, 0);
    lsin.sin_family = AF_INET;
    lsin.sin_addr.s_addr = INADDR_ANY;
    lsin.sin_port = htons(g_Config.Port);
    bind(ListenerSocket, (sockaddr *)&lsin, sizeof(lsin));
    getsockname(ListenerSocket, (sockaddr *)&lsin, &n);
 
    listen(ListenerSocket, 5);
    while (NOT g_bMainThreadDone)
        {
        SOCKET      tempsocket;
        sockaddr_in tin;
        int         n = sizeof(tin);
 
        tempsocket = accept(ListenerSocket, (sockaddr *)&tin, &n);
        if (tempsocket != INVALID_SOCKET)
            _beginthread(SessionThread, 0, (void *)tempsocket);
        Sleep(1);
        }
 
    closesocket(ListenerSocket);
    SendStopEvent();
    }


_______________________________________________
msvc mailing list
[EMAIL PROTECTED]
See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription changes, and list archive.


_______________________________________________
msvc mailing list
[EMAIL PROTECTED]
See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription changes, and list archive.

Reply via email to