⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ping.c

📁 The main purpose of this project is to add a new scheduling algorithm to GeekOS and to implement a s
💻 C
字号:
#include <conio.h>#include <process.h>#include <sched.h>#include <sema.h>#include <string.h>int main(int argc , char ** argv){  int i,j ;     	/* loop index */  int scr_sem; 		/* id of screen semaphore */  int time; 		/* current and start time */  int ping,pong;	/* id of semaphores to sync processes b & c */  time = Get_Time_Of_Day();  scr_sem = Create_Semaphore ("screen" , 1) ;   /* register for screen use */  ping = Create_Semaphore ("ping" , 1) ;     pong = Create_Semaphore ("pong" , 0) ;    for (i=0; i < 5; i++) {       P(pong);       for (j=0; j < 35; j++);       V(ping);  }  time = Get_Time_Of_Day() - time;  P (scr_sem) ;  Print ("Process Ping is done at time: %d\n", time) ;  V(scr_sem);  Destroy_Semaphore(pong);  Destroy_Semaphore(ping);  Destroy_Semaphore(scr_sem);  return (0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -