sleep(0)或者没有sleep
/* thread_test.c */
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#define NUM_THREADS 16
pthread_mutex_t mutex;
void *PrintHello(void *args)
{
int thread_arg;
thread_arg = (int)(*((int*)args));
while(1)
{
// pthread_mutex_lock(&mutex);
// pthread_mutex_unlock(&mutex);
if(1 == thread_arg)
{
printf("Hello from thread %d\n", thread_arg);
}
if(12 == thread_arg)
{
printf("Hello from thread %d\n", thread_arg);
}
//sleep(0);
}
return NULL;
}
int main(void)
{
int rc,t;
pthread_t thread[NUM_THREADS];
pthread_mutex_init (&