等待另一个线程中的标记变量改变,然后触发本线程中的动作。
#include <process.h>
#include <stdio.h>
void fun( void *dummy );
int isFinished = 0;
void main()
{
_beginthread( fun, 0, NULL );
while(isFinished == 0);
printf("Finished!\n");
}
void fun(void *dummy)
{
int j,k;
for(j=10000;j;j--)
for(k=10000;k;k--);
isFinished = 1;
}