Автор MENT PaGGGaNый задал вопрос в разделе Другие языки и технологии
объясните пожалуйста параметры функции:. Threads[0]=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thread0, NULL, 0, NULL) и получил лучший ответ
Ответ от Sm[гуру]
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,// pointer to thread security attributes
DWORD dwStackSize,// initial thread stack size, in bytes
LPTHREAD_START_ROUTINE lpStartAddress,// pointer to thread function
LPVOID lpParameter,// argument for new thread
DWORD dwCreationFlags,// creation flags
LPDWORD lpThreadId // pointer to returned thread identifier
);
Parameters
lpThreadAttributes
Pointer to a SECURITY_ATTRIBUTES structure that determines whether the returned handle can be inherited by child processes. If lpThreadAttributes is NULL, the handle cannot be inherited.
Windows NT: The lpSecurityDescriptor member of the structure specifies a security descriptor for the new thread. If lpThreadAttributes is NULL, the thread gets a default security descriptor.
Windows 95: The lpSecurityDescriptor member of the structure is ignored.
dwStackSize
Specifies the size, in bytes, of the stack for the new thread. If 0 is specified, the stack size defaults to the same size as that of the primary thread of the process. The stack is allocated automatically in the memory space of the process and it is freed when the thread terminates. Note that the stack size grows, if necessary.
CreateThread tries to commit the number of bytes specified by dwStackSize, and fails if the size exceeds available memory.
lpStartAddress
The starting address of the new thread. This is typically the address of a function declared with the WINAPI calling convention that accepts a single 32-bit pointer as an argument and returns a 32-bit exit code. Its prototype is:
DWORD WINAPI ThreadFunc( LPVOID );
lpParameter
Specifies a single 32-bit parameter value passed to the thread.
dwCreationFlags
Specifies additional flags that control the creation of the thread. If the CREATE_SUSPENDED flag is specified, the thread is created in a suspended state, and will not run until the ResumeThread function is called. If this value is zero, the thread runs immediately after creation. At this time, no other values are supported.
lpThreadId
Points to a 32-bit variable that receives the thread identifier.
Return Values
If the function succeeds, the return value is a handle to the new thread.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
подскажите какой эмулятор анлройда для пк лучше?? подскажите какой эмулятор анлройда для пк лучше??
вот несколько популярных вариантов Android эмуляторов для Windows 10 на ПК:
Windroy
подробнее...
программирование OpenGL в Linux
Ты наверное, не поверишь, но нужно подключать OpenGL. Ключики: -lGL -lGLU
По шагам:
1.
подробнее...
На каких телефонах стоит symbian 9.5?
Symbian 9.5. В чем отличия?
ОСНОВНЫЕ ИЗМЕНЕНИЯ:
1. Symbian-смартфон с теми же
подробнее...
Торты на заказ. Где можно заказать качественный и недорогой торт на заказ?
Качественно и недорого не получится. Я одно время делала торты на заказ, правда только хорошим
подробнее...
Delphi и типы данных
может надо
HRESULT GetPlayerAddress(
idPlayer : Cardinal,
var IpAddress : Pointer,
подробнее...
Получит ли флагман LG g4c (Мини версия LG G4) обновление на android 6.0 Marshmallow?
Это пока что неизвестно
xstr
(56069)
Нет... его как раз таки и не имели
подробнее...
Как это.. Левитировать
Левитация (от лат. levitas «легкость, легковесность» ) — явление, при котором предмет без видимой
подробнее...