thread_table 70 gc/win32_threads.c volatile struct GC_thread_Rep thread_table[MAX_THREADS]; thread_table 97 gc/win32_threads.c for (i = 0; InterlockedExchange((IE_t)&thread_table[i].in_use,1) != 0; i++) { thread_table 121 gc/win32_threads.c thread_table[i].pthread_id = pthread_self(); thread_table 126 gc/win32_threads.c (HANDLE*)&thread_table[i].handle, thread_table 134 gc/win32_threads.c thread_table[i].stack_base = GC_get_stack_base(); thread_table 137 gc/win32_threads.c if (thread_table[i].stack_base == NULL) thread_table 141 gc/win32_threads.c thread_table[i].id = GetCurrentThreadId(); thread_table 146 gc/win32_threads.c return thread_table + i; thread_table 185 gc/win32_threads.c (!thread_table[i].in_use || thread_table[i].id != thread_id); thread_table 191 gc/win32_threads.c GC_delete_gc_thread(thread_table+i); thread_table 209 gc/win32_threads.c (!thread_table[i].in_use || thread_table[i].pthread_id != id thread_table 210 gc/win32_threads.c || !thread_table[i].in_use); thread_table 214 gc/win32_threads.c return thread_table + i; thread_table 229 gc/win32_threads.c if (thread_table[i].in_use) thread_table 230 gc/win32_threads.c GC_push_all((ptr_t)&(thread_table[i].status), thread_table 231 gc/win32_threads.c (ptr_t)(&(thread_table[i].status)+1)); thread_table 245 gc/win32_threads.c if (thread_table[i].stack_base != 0 thread_table 246 gc/win32_threads.c && thread_table[i].id != thread_id) { thread_table 249 gc/win32_threads.c while (SuspendThread(thread_table[i].handle) == (DWORD)-1) thread_table 258 gc/win32_threads.c if (GetExitCodeThread(thread_table[i].handle,&exitCode) && thread_table 260 gc/win32_threads.c thread_table[i].stack_base = 0; /* prevent stack from being pushed */ thread_table 264 gc/win32_threads.c thread_table[i].in_use = FALSE; thread_table 265 gc/win32_threads.c CloseHandle(thread_table[i].handle); thread_table 269 gc/win32_threads.c if (SuspendThread(thread_table[i].handle) == (DWORD)-1) thread_table 272 gc/win32_threads.c thread_table[i].suspended = TRUE; thread_table 283 gc/win32_threads.c if (thread_table[i].stack_base != 0 && thread_table[i].suspended thread_table 284 gc/win32_threads.c && thread_table[i].id != thread_id) { thread_table 285 gc/win32_threads.c if (ResumeThread(thread_table[i].handle) == (DWORD)-1) thread_table 287 gc/win32_threads.c thread_table[i].suspended = FALSE; thread_table 302 gc/win32_threads.c if (thread_table[i].stack_base && thread_table[i].id == thread_id) thread_table 303 gc/win32_threads.c return thread_table[i].stack_base; thread_table 342 gc/win32_threads.c thread = thread_table + i; thread_table 350 gc/win32_threads.c if (!GetThreadContext(thread_table[i].handle, &context)) thread_table 414 gc/win32_threads.c char * s = (char *)thread_table[i].stack_base; thread_table 778 gc/win32_threads.c if (thread_table[i].in_use) thread_table 779 gc/win32_threads.c GC_delete_gc_thread(thread_table + i);