楼主: 
descent (“雄辩是银,沉默是金”)   
2014-09-25 19:25:35我修改了 http://sp1.wikidot.com/pthread 成类似你的写法。
在 linux 上可以正常执行 printf("Mary\n");
gcc p.c  -pthread
#include <pthread.h>     // 引用 pthread 函式库
#include <stdio.h>
void *print_george(void *argu) {    // 每隔一秒钟印出一次 George 的函数
  while (1) {
    //printf("George\n");
    //sleep(1);
  }
  return NULL;
}
void *print_mary(void *argu) {     // 每隔一秒钟印出一次 Mary 的函数
  while (1) {
    printf("Mary\n");
    //sleep(2);
  }
  return NULL;
}
int main() {     // 主程式开始
  pthread_t thread1, thread2;     // 宣告两个执行绪
  pthread_create(&thread1, NULL, &print_george, NULL);    // 执行绪
print_george
  pthread_create(&thread2, NULL, &print_mary, NULL);    // 执行绪 print_mary
  while (1) {     // 主程式每隔一秒钟
    //printf("