📄 main8.c
字号:
for(i = 0; i < 30; i++) {
if((str = (char_t*)pipeRev(p3, &err1)) != NULL) {
Print("the %d message is:\n", i);
Print("%s\n\n", str);
}
}
Print(".....................\n\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task81(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task81 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task82(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task82 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task83(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task83 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task84(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task84 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task85(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task85 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task86(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task86 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task87(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task87 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task88(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task88 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task89(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task89 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task90(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task90 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task91(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task91 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task92(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task92 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task93(void) {
uword_t err, err1;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task93 is running!\n");
Print("Task93 wants to send some data to pipe6!\n");
pipeSend(p6, msg[10], &err1);
if(err1 == PIPE_ID_NOT_MATCH) {
Print(0,
"Task93 was refused to send some data to pipe6!\n\n")
;
}
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task94(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task94 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait( - 1);
}
}
void Task95(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task95 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(100);
}
}
void Task96(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task96 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(0);
}
}
void Task97(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task97 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(0);
}
}
void Task98(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task98 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(0);
}
}
void Task99(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task99 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(~0);
}
}
void Task100(void) {
uword_t err, err1, i;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print(".....................\n");
Print("Task100 is running!\n");
for(i = 0; i < 30; i++) {
pipeSend(p4, msg[i], &err1);
}
Print("Sending message to pipe4 is over!\n");
Print(".....................\n\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(150);
}
}
///////////////////////////////////////////////////////
void Task101(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task101 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(65);
}
}
void Task102(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task102 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(68);
}
}
void Task103(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task103 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(68);
}
}
void Task104(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task104 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(65);
}
}
void Task105(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task105 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(65);
}
}
void Task106(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task106 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(45);
}
}
void Task107(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task107 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(68);
}
}
void Task108(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task108 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(68);
}
}
void Task109(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task109 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(568);
}
}
void Task110(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task110 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(68);
}
}
void Task111(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task111 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(458);
}
}
void Task112(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task112 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(35);
}
}
void Task113(void) {
uword_t err, err1;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task113 is running!\n");
Print("Task113 wants to retrieve data from pipe1!\n");
pipeRev(p1, &err1);
if(err1 == PIPE_ID_NOT_MATCH) {
Print("Task113 was refused to visit pipe1!\n\n");
}
semPost(TMP_SEM_ID, NULL);
}
osWait(45);
}
}
void Task114(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task114 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(23);
}
}
void Task115(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task115 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(35);
}
}
void Task116(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task116 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(23);
}
}
void Task117(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task117 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(35);
}
}
void Task118(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task118 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(24);
}
}
void Task119(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task119 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(23);
}
}
void Task120(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("Task120 is running!\n");
Print("Now retrieve date from pipe4\n");
for(i = 0; i < 30; i++) {
if((str = (char_t*)pipeRev(p4, &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(24);
}
}
void Task121(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task121 is running!\n");
semPost(TMP_SEM_ID, NULL);
}
osWait(23);
}
}
void Task122(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task122 is running!\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -