📄 main8.c
字号:
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task38 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(12);
}
}
void Task39(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task39 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(12);
}
}
void Task40(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task40 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(2);
}
}
void Task41(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task41 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(32);
}
}
void Task42(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task42 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(44);
}
}
void Task43(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task43 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(45);
}
}
void Task44(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task4 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(25);
}
}
void Task45(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task45 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(32);
}
}
void Task46(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task46 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(56);
}
}
void Task47(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task47 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(45);
}
}
void Task48(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task48 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(4);
}
}
void Task49(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task49 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(10);
}
}
void Task50(void) {
uword_t err, err1, i;
char_t *str;
while(1) {
str = (char_t*)kmalloc(51);
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print(".....................\n");
Print("Task50 is running!\n");
Print("Now retrieve date from pipe2\n");
for(i = 0; i < 30; i++) {
if((str = (char_t*)pipeRev(p2, &err1)) != NULL) {
Print("the %d message is:\n", i);
Print("%s\n\n", str);
}
}
Print(".....................\n\n");
semPost(TMP_SEM_ID, NULL);
}
kfree(str);
osWait(86);
}
}
void Task51(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task51 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task52(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task52 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(35);
}
}
void Task53(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task53 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(96);
}
}
void Task54(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task54 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(78);
}
}
void Task55(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task55 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(36);
}
}
void Task56(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task56 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(35);
}
}
void Task57(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task57 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(25);
}
}
void Task58(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task58 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task59(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task59 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(16);
}
}
void Task60(void) {
uword_t err, err1, i;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print(".....................\n");
Print("Task60 is running!\n");
for(i = 0; i < 30; i++) {
pipeSend(p3, msg[i], &err1);
}
Print("Sending message to pipe3 is over!\n");
Print(".....................\n\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task61(void) {
uword_t err, err1;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task61 is running!\n");
Print("Task61 wants to send some data to pipe5!\n");
pipeSend(p5, msg[5], &err1);
if(err1 == PIPE_ID_NOT_MATCH) {
Print(0,
"Task61 was refused to send some data to pipe5!\n\n")
;
}
semPost(TMP_SEM_ID, NULL);
}
osWait(200);
}
}
void Task62(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task62 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task63(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task63 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task64(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task64 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
// osWait(50);
}
}
void Task65(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task65 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task66(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task66 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(20);
}
}
void Task67(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task67 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task68(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task68 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(10);
}
}
void Task69(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task69 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task70(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task70 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(15);
}
}
void Task71(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task71 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(12);
}
}
void Task72(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task721 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task73(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task73 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(11);
}
}
void Task74(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task74 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task75(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task75 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task76(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task76 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task77(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task77 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task78(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task78 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task79(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task79 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task80(void) {
uword_t err, err1, i;
char_t *str;
while(1) {
str = (char_t*)kmalloc(51);
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print(".....................\n");
Print("Task80 is running!\n");
Print("Now retrieve date from pipe3\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -