37 while (!*(
int volatile *)
data) {
51 SDL_Log(
"Creating Thread %d\n", tid);
60 SDL_Log(
"Thread '%d' waiting for signal\n", tid);
65 SDL_Log(
"Thread '%d' sending signals to subthreads\n", tid);
71 SDL_Log(
"Thread '%d' exiting!\n", tid);
77main(
int argc,
char *argv[])
91 signal(SIGSEGV, SIG_DFL);
#define SDL_LogSetPriority
@ SDL_LOG_CATEGORY_APPLICATION
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint const GLchar * name
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
A type representing an atomic integer value. It is a struct so people don't accidentally use numeric ...
static SDL_Thread * threads[6]
int main(int argc, char *argv[])
int SubThreadFunc(void *data)
int ThreadFunc(void *data)
static SDL_atomic_t time_for_threads_to_die[NUMTHREADS]