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

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

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

revision 1.1 by joko, Fri May 26 10:50:19 2006 UTC revision 1.2 by joko, Fri May 26 11:08:12 2006 UTC
# Line 0  Line 1 
1    
2    #include <stdlib.h>
3    #include "bakery.h"
4    
5    void My_InitializeCriticalSection( MY_LPCRITICAL_SECTION * sec ) {
6        
7        int i;
8        
9        /* Datenstruktur "erzeugen" */
10        *sec = malloc(sizeof(struct _crit_sec));
11        
12        /* Datenstruktur mit "0" initialisieren */
13        for (i = 0; i < MAX_THREADS; i++) {
14            (*sec)->choosing[i] = 0;
15            (*sec)->number[i] = 0;
16        }
17        
18    }
19    
20    void My_DeleteCriticalSection( MY_LPCRITICAL_SECTION sec ) {
21        
22        /* Datenstruktur freigeben */
23        free(sec);
24        
25    }

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