/[cvs]/joko/Uni/BSArch/02/bakery_main.c
ViewVC logotype

Diff of /joko/Uni/BSArch/02/bakery_main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Fri May 26 10:43:01 2006 UTC revision 1.2 by joko, Fri May 26 10:50:19 2006 UTC
# Line 12  DWORD WINAPI thread_func(LPVOID arg) { Line 12  DWORD WINAPI thread_func(LPVOID arg) {
12                    
13          do {          do {
14    
15                  My_EnterCriticalSection( myId, lpsec );                  //My_EnterCriticalSection( myId, lpsec );
16    
17                  /*----*/                  /*----*/
18                  value = myId;                  value = myId;
# Line 24  DWORD WINAPI thread_func(LPVOID arg) { Line 24  DWORD WINAPI thread_func(LPVOID arg) {
24                  }                  }
25                  /*----*/                  /*----*/
26    
27                  My_LeaveCriticalSection( myId, lpsec );                  //My_LeaveCriticalSection( myId, lpsec );
28    
29                  iter++;                  iter++;
30          } while (iter < 30);          } while (iter < 30);
# Line 34  DWORD WINAPI thread_func(LPVOID arg) { Line 34  DWORD WINAPI thread_func(LPVOID arg) {
34    
35  main () {  main () {
36          HANDLE th1, th2, th3;          HANDLE th1, th2, th3;
37          My_InitializeCriticalSection( &lpsec );          //My_InitializeCriticalSection( &lpsec );
38    
39          th1 = CreateThread( NULL, 0, thread_func, (void*) 1, 0, NULL );          th1 = CreateThread( NULL, 0, thread_func, (void*) 1, 0, NULL );
40          th2 = CreateThread( NULL, 0, thread_func, (void*) 2, 0, NULL );          th2 = CreateThread( NULL, 0, thread_func, (void*) 2, 0, NULL );
# Line 44  main () { Line 44  main () {
44          WaitForSingleObject( th2, INFINITE );            WaitForSingleObject( th2, INFINITE );  
45          WaitForSingleObject( th3, INFINITE );            WaitForSingleObject( th3, INFINITE );  
46    
47          My_DeleteCriticalSection( lpsec );          //My_DeleteCriticalSection( lpsec );
48  }  }
49    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed