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);
77 main(
int argc,
char *argv[])
91 signal(SIGSEGV, SIG_DFL);
98 if (threads[i] ==
NULL) {
A type representing an atomic integer value. It is a struct so people don't accidentally use numeric ...
int main(int argc, char *argv[])
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint const GLchar * name
int ThreadFunc(void *data)
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)
#define SDL_LogSetPriority
static SDL_Thread * threads[6]
int SubThreadFunc(void *data)
static SDL_atomic_t time_for_threads_to_die[NUMTHREADS]