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ề cài đặt các thuật toán lập lịch cho CPU ( FCFS, FJFS..).

Go down

Bài tập về cài đặt các thuật toán lập lịch cho CPU ( FCFS, FJFS..). Empty Bài tập về cài đặt các thuật toán lập lịch cho CPU ( FCFS, FJFS..).

Bài gửi  Kim Oanh_09H1010066 11/5/2010, 13:32

#include
#include
#include

HANDLE s;

int count=0;
void countthread() // Tang bien dem len 1000 lan
{ int x;
for (int i=0; i<1000; i++)
{ WaitForSingleObject(s,INFINITE); // Down()
//begin of critical section
x=count;
x++;
for(int j=0;j<20000;j++); // tao ngat tien trinh
count=x;
//end of critical section
ReleaseSemaphore(s,1,0); // Up()
}
}
void main()
{
HANDLE h[4]; DWORD id;
s=CreateSemaphore(0,1,1,0); //
for (int i=0;i<4;i++)
h[i]=CreateThread( NULL,0,(LPTHREAD_START_ROUTINE) countthread,
(VOID *)i,0,&id);
WaitForMultipleObjects(4,h,TRUE,INFINITE);
printf("count=%dn",count);
CloseHandle(s);
}
Các bạn thử cài đặt xem sao Very Happy Smile Cool

Kim Oanh_09H1010066

Tổng số bài gửi : 14
Join date : 09/05/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