Changeset 4777 for pjproject/branches/projects/winphone/third_party/threademulation/src/ThreadEmulation.cpp
- Timestamp:
- Mar 5, 2014 6:48:59 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/winphone/third_party/threademulation/src/ThreadEmulation.cpp
r4618 r4777 6 6 // Copyright (c) Microsoft Corporation. All rights reserved. 7 7 8 //#include "ThreadEmulation.h"9 8 #include "../include/ThreadEmulation.h" 10 9 … … 20 19 using namespace Windows::System::Threading; 21 20 22 23 #ifdef __cplusplus 24 namespace ThreadEmulation 25 { 26 #endif 21 //namespace ThreadEmulation 22 //{ 27 23 // Stored data for CREATE_SUSPENDED and ResumeThread. 28 24 struct PendingThreadInfo … … 84 80 } 85 81 86 _Use_decl_annotations_ HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES unusedThreadAttributes, SIZE_T unusedStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD unusedThreadId) 82 83 _Use_decl_annotations_ HANDLE WINAPI CreateThreadRT(LPSECURITY_ATTRIBUTES unusedThreadAttributes, SIZE_T unusedStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD unusedThreadId) 87 84 { 88 85 // Validate parameters. … … 143 140 } 144 141 145 _Use_decl_annotations_ DWORD WINAPI ResumeThread(HANDLE hThread) 142 143 _Use_decl_annotations_ DWORD WINAPI ResumeThreadRT(HANDLE hThread) 146 144 { 147 145 lock_guard<mutex> lock(pendingThreadsLock); … … 176 174 177 175 178 _Use_decl_annotations_ BOOL WINAPI SetThreadPriority (HANDLE hThread, int nPriority)176 _Use_decl_annotations_ BOOL WINAPI SetThreadPriorityRT(HANDLE hThread, int nPriority) 179 177 { 180 178 lock_guard<mutex> lock(pendingThreadsLock); … … 197 195 198 196 199 _Use_decl_annotations_ VOID WINAPI Sleep (DWORD dwMilliseconds)197 _Use_decl_annotations_ VOID WINAPI SleepRT(DWORD dwMilliseconds) 200 198 { 201 199 static HANDLE singletonEvent = nullptr; … … 226 224 227 225 228 DWORD WINAPI TlsAlloc ()226 DWORD WINAPI TlsAllocRT() 229 227 { 230 228 lock_guard<mutex> lock(tlsAllocationLock); … … 243 241 244 242 245 _Use_decl_annotations_ BOOL WINAPI TlsFree (DWORD dwTlsIndex)243 _Use_decl_annotations_ BOOL WINAPI TlsFreeRT(DWORD dwTlsIndex) 246 244 { 247 245 lock_guard<mutex> lock(tlsAllocationLock); … … 273 271 274 272 275 _Use_decl_annotations_ LPVOID WINAPI TlsGetValue (DWORD dwTlsIndex)273 _Use_decl_annotations_ LPVOID WINAPI TlsGetValueRT(DWORD dwTlsIndex) 276 274 { 277 275 ThreadLocalData* threadData = currentThreadData; … … 290 288 291 289 292 _Use_decl_annotations_ BOOL WINAPI TlsSetValue (DWORD dwTlsIndex, LPVOID lpTlsValue)290 _Use_decl_annotations_ BOOL WINAPI TlsSetValueRT(DWORD dwTlsIndex, LPVOID lpTlsValue) 293 291 { 294 292 ThreadLocalData* threadData = currentThreadData; … … 355 353 } 356 354 } 357 #ifdef __cplusplus 358 } 359 #endif 355 //}
Note: See TracChangeset
for help on using the changeset viewer.