DWORD WINAPI SendToClient(LPVOID pParam)
{
udpBuf = new BYTE [0x10000];
p = (int *)udpBuf;
jpegBuf = udpBuf + sizeof(int); while(1)
{
Sleep(1000);
jpegLen = 0x10000 - sizeof(int); g_pMutex->Lock();
dwRet = Result(pChnIp->channel, jpegBuf, &jpegLen, g_pMutex);
g_pMutex->Unlock();

if( dwRet ){
continue;
}
  sendto( fd_udp, (const char *)udpBuf, jpegLen+sizeof(int), 
0, (const sockaddr*)&dest, length);
}
delete[] udpBuf;
return 0;
}我想问一下线程中udpBuf = new BYTE [0x10000];这样分配内存可以吗?如果不行应该如何分配?