Bài giải về bài tập 3 đèn hiệu P3 chay sau P1 va P2
4 posters
Trang 1 trong tổng số 1 trang
Bài giải về bài tập 3 đèn hiệu P3 chay sau P1 va P2
Các bạn tạo 3 project tương ứng với 3 đèn hiệu P1 P2 P3
Code P1:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH");
printf("P1 chay xong ! \n\n");
printf("Bam phim bat ky de P3 chay tiep:");
getch();
ReleaseSemaphore(semSynch, 1, 0);
return 0;
}
Code P2
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH1") ;
printf("P2 chay xong !\n\n");
printf("Bam phim bat ky de P3 chay tiep:");
getch();
ReleaseSemaphore(semSynch, 1, 0);
return 0;
}
Code P3
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
HANDLE semSynch1;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH");
semSynch1=CreateSemaphore(0,0,1,"SYNCH1");
printf("Dang cho P1 va P2 chay truoc...\n\n");
WaitForSingleObject(semSynch, INFINITE);//cho den hieu P1 bat den xanh
WaitForSingleObject(semSynch1, INFINITE);//cho den hieu P2 bat den xanh
printf("P3 chay xong !\n\n");
printf("Bam phím bat ky de thoat:");
getch();
return 0;
}
Chúc các bạn thành công!
Code P1:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH");
printf("P1 chay xong ! \n\n");
printf("Bam phim bat ky de P3 chay tiep:");
getch();
ReleaseSemaphore(semSynch, 1, 0);
return 0;
}
Code P2
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH1") ;
printf("P2 chay xong !\n\n");
printf("Bam phim bat ky de P3 chay tiep:");
getch();
ReleaseSemaphore(semSynch, 1, 0);
return 0;
}
Code P3
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
HANDLE semSynch;
HANDLE semSynch1;
int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH");
semSynch1=CreateSemaphore(0,0,1,"SYNCH1");
printf("Dang cho P1 va P2 chay truoc...\n\n");
WaitForSingleObject(semSynch, INFINITE);//cho den hieu P1 bat den xanh
WaitForSingleObject(semSynch1, INFINITE);//cho den hieu P2 bat den xanh
printf("P3 chay xong !\n\n");
printf("Bam phím bat ky de thoat:");
getch();
return 0;
}
Chúc các bạn thành công!
nghuuTri- Tổng số bài gửi : 19
Join date : 21/04/2009
Bài giải về bài tập 3 đèn hiệu P3 chay sau P1 va P2
Cám ơn bạn nhiều nha! qua đây mình cũng chúc mừng bạn vì cuối cùng bạn đã post bài hay lên diễn đàn rồi.
Mong bạn post được nhiều bài nữa.
Mong bạn post được nhiều bài nữa.
nguyenthiphuongchi- Tổng số bài gửi : 57
Join date : 24/02/2009
Re: Bài giải về bài tập 3 đèn hiệu P3 chay sau P1 va P2
Cám ơn nha. Hay quá
Dang Hong Phuc (PT1)- Tổng số bài gửi : 125
Join date : 19/09/2010
Re: Bài giải về bài tập 3 đèn hiệu P3 chay sau P1 va P2
bạn hướng dẫn chạy 3 proj này dc ko!
c4lv1n- Tổng số bài gửi : 19
Join date : 05/09/2010
Similar topics
» Giaỉ quyết bài toán đồng bộ P1 tới trước báo hiệu P2 và P3 cùng chạy sau P1
» Thảo luận Bài 6
» Đèn hiệu:P1 Chay truoc roi den P2,P3
» GIAI PHONG RAM DE MAY CHAY NHANH HON
» Bài giải: chạy xoay vòng với 3 tiến trình P1,P2,P3
» Thảo luận Bài 6
» Đèn hiệu:P1 Chay truoc roi den P2,P3
» GIAI PHONG RAM DE MAY CHAY NHANH HON
» Bài giải: chạy xoay vòng với 3 tiến trình P1,P2,P3
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