Bài tập về 3 Đèn hiệu P1, P2 và P3
Trang 1 trong tổng số 1 trang
Bài tập về 3 Đèn hiệu P1, P2 và P3
Bài này lấy từ Topic “Hoàn chỉnh kiến thức I82C” từ www.hedieuhanh.forumvi.com của bạn nghuuTri
Đi đến Topic này
Tải về file Rar
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!
Đi đến Topic này
Tải về file Rar
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!
Dang Hong Phuc (PT1)- Tổng số bài gửi : 125
Join date : 19/09/2010
Similar topics
» Các bạn có đóng góp Tích cực trên lớp
» Bài tập: Thay đèn hiệu critSec bằng đèn hiệu thuộc lớp HANDLE...
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» Thảo luận Bài 7
» Thảo luận Bài 7
» Bài tập: Thay đèn hiệu critSec bằng đèn hiệu thuộc lớp HANDLE...
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» 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