Bài tóan đèn hiệu P1 báo cho P2, sau đó P2 báo cho P3
2 posters
Trang 1 trong tổng số 1 trang
Bài tóan đèn hiệu P1 báo cho P2, sau đó P2 báo cho P3
Bài tóan đèn hiệu P1 báo cho P2, sau đó P2 báo cho P3
P1:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch12;
int main()
{
semSynch12=CreateSemaphore(0, 0, 1, "SYNCH12");
printf("P1 chạy xong ! \n\n");
printf("Bấm phím bất kỳ để P2 chạy tiếp:");
getch();
ReleaseSemaphore(semSynch12, 1, 0);
return 0;
}
//====================================
P2:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch12;
HANDLE semSynch23;
int main()
{
semSynch12=CreateSemaphore(0, 0, 1, "SYNCH12");
semSynch23=CreateSemaphore(0, 0, 1, "SYNCH23");
printf("\n Cho P1 chay xong .. \n");
WaitForSingleObject(semSynch12,INFINITE);
printf("P2 chay xong ! \n\n");
printf("Bấm phím bất kỳ để P3 chạy tiếp:\n");
getch();
ReleaseSemaphore(semSynch23, 1, 0);
return 0;
}
//=======================================
P3
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch23;
int main()
{
semSynch23=CreateSemaphore(0, 0, 1, "SYNCH23");
printf("\nChờ P2 chạy xong ..\n");
WaitForSingleObject(semSynch23,INFINITE);
printf("P3 chay xong ! \n\n");
printf("Bấm phím bất kì để thoát!!!\n");
getch();
return 0;
}
_________________
P1:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch12;
int main()
{
semSynch12=CreateSemaphore(0, 0, 1, "SYNCH12");
printf("P1 chạy xong ! \n\n");
printf("Bấm phím bất kỳ để P2 chạy tiếp:");
getch();
ReleaseSemaphore(semSynch12, 1, 0);
return 0;
}
//====================================
P2:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch12;
HANDLE semSynch23;
int main()
{
semSynch12=CreateSemaphore(0, 0, 1, "SYNCH12");
semSynch23=CreateSemaphore(0, 0, 1, "SYNCH23");
printf("\n Cho P1 chay xong .. \n");
WaitForSingleObject(semSynch12,INFINITE);
printf("P2 chay xong ! \n\n");
printf("Bấm phím bất kỳ để P3 chạy tiếp:\n");
getch();
ReleaseSemaphore(semSynch23, 1, 0);
return 0;
}
//=======================================
P3
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch23;
int main()
{
semSynch23=CreateSemaphore(0, 0, 1, "SYNCH23");
printf("\nChờ P2 chạy xong ..\n");
WaitForSingleObject(semSynch23,INFINITE);
printf("P3 chay xong ! \n\n");
printf("Bấm phím bất kì để thoát!!!\n");
getch();
return 0;
}
_________________
107H1035-PhanThaiHoa- Tổng số bài gửi : 24
Join date : 06/05/2009
Re: Bài tóan đèn hiệu P1 báo cho P2, sau đó P2 báo cho P3
Cai nay hom bua minh co lam trong lop va cho thay coi roi`...Su dung 2 den hieu thi don gian thoi.Co ban nao lam duoc 1 den hieu thi up len xem nha.Trua gio mo o nha ma chua duoc ne
hugo- Tổng số bài gửi : 15
Join date : 26/02/2009
Similar topics
» Thảo luận Bài 2
» Bài tóan đèn hiệu P1, P2, P3 chờ xoay vòng
» Thảo luận Bài 7
» Thảo luận Bài 7
» Thảo luận Bài 7
» Bài tóan đèn hiệu P1, P2, P3 chờ xoay vòng
» Thảo luận Bài 7
» Thảo luận Bài 7
» Thảo luận Bài 7
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết