#include /* Hack. Peer into implementation details. */ #include #include #include void * entry(void * arg) { /* Like systems such as HP-UX, we can't print the value of the thread ID because it's not an integral type. Instead, we'll poke our noses into the pthread_t structure and dump a useful internal value. This is ordinarily bad, m'kay? */ pthread_t t = pthread_self(); printf("my thread is %lx\n", t->win32handle); return arg; } int main() { int rc; pthread_t t; if (pthread_create(&t, NULL, entry, NULL) != 0) { return 1; } Sleep(2000); /* Success. */ return 0; }