济南华山珑城售楼电话:如何用c语言实现2线程

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 14:05:51
用双线程,线程a监视键盘事件,线程b做正常服务。b每次检测一个状态变量T,如果T=1,则正常服务,如果T=0,则暂停服务;a控制T的状态,如果键盘按键空格被按下,则将T从1变为0或相反。

#include<bios.h>
#include<time.h>
#include<stdio.h>
int main()
{
char c;
while(1)
{
if(bioskey(1)!=0){
c=getch();
if(c=='q')break;
system("pause");
}
printf("Hello world!\n");

}
}

参见Linux内核分析与编程

#include "stdlib.h"

main()
{
int T =1;
while(1)
{

if(bioskey(1)!=0) // 判断有无按键按下
{
T = (T + 1)%2
}
if(T==1)
{
....
}
}
}