Ignore:
Timestamp:
Mar 18, 2012, 12:41:27 AM (13 years ago)
Author:
dmik
Message:

kernel32: Fix stack size interpretation in CreateThread().

It now uses the stack size parameter as a number of bytes to
pre-commit, not as a total stack size, unless
STACK_SIZE_PARAM_IS_A_RESERVATION is set.

Closes #77.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/thread.h

    r21916 r21981  
    1818{
    1919public:
    20     Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData, DWORD dwFlags, HANDLE hThread);
     20    Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData, DWORD dwFlags, HANDLE hThread, DWORD cbCommitStack);
    2121
    2222    PTHREAD_START_ROUTINE_O32 GetOS2Callback()  { return Win32ThreadProc; };
     
    3131    HANDLE      hThread;
    3232    LPVOID      teb;
     33    DWORD       cbCommitStack;
    3334
    3435    static DWORD OPEN32API Win32ThreadProc(LPVOID lpData);
Note: See TracChangeset for help on using the changeset viewer.