Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bài tập về 3 Đèn hiệu P1, P2 và P3

Go down

Bài tập về 3 Đèn hiệu P1, P2 và P3 Empty Bài tập về 3 Đèn hiệu P1, P2 và P3

Bài gửi  Dang Hong Phuc (PT1) 31/10/2010, 13:45

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!

Dang Hong Phuc (PT1)

Tổng số bài gửi : 125
Join date : 19/09/2010

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết