/[livstidsfanger]/trunk/livstidsfanger.c
ViewVC logotype

Diff of /trunk/livstidsfanger.c

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

  Revision 6 by trond, 2014-11-07T08:09:43Z
vs.
  Revision 7 by trond, 2014-11-07T08:56:07Z
*** trunk/livstidsfanger.c	2014/11/07 08:09:43	6
--- trunk/livstidsfanger.c	2014/11/07 08:56:07	7
***************
*** 49,54 ****
--- 49,58 ----
  
    tellendeLivstidsfange = random() % ANTALL_LIVSTIDSFANGER;
  
+   printf("bryter %u er i utgangspunktet vippet %s\n", 1U, brytere[0] == true ? "opp" : "ned");
+   printf("bryter %u er i utgangspunktet vippet %s\n", 2U, brytere[1] == true ? "opp" : "ned");
+   printf("livstidsfange %zu er utpekt som den tellende livstidsfange\n\n", tellendeLivstidsfange + 1);
+ 
    puts("maintråden venter på å få låst mutex");
    pthread_mutex_lock(&mutex);
    puts("mutex er låst av maintråden");
***************
*** 107,113 ****
  
      // Utføre selve simuleringen ved å sjekke brytere, m.m.
      antallBesok[i]++;
!     printf("livstidsfange %2zu har besøkt rommet %u ganger\n", i + 1, antallBesok[i]);
  
      if (i == tellendeLivstidsfange) {
        if (brytere[0] == false) {
--- 111,117 ----
  
      // Utføre selve simuleringen ved å sjekke brytere, m.m.
      antallBesok[i]++;
!     printf("livstidsfange %2zu har besøkt rommet %u gang%s\n", i + 1, antallBesok[i], antallBesok[i] == 1 ? "" : "er");
  
      if (i == tellendeLivstidsfange) {
        if (brytere[0] == false) {
***************
*** 171,182 ****
    fflush(stdout);
    fflush(stderr);
    fflush(stdout);
!   puts("");
  
!   printf("livstidsfange %2zu er den tellende livstidsfangen\n\n", tellendeLivstidsfange + 1);
  
    for (i = 0; i < ANTALL_LIVSTIDSFANGER; i++) {
!     printf("livstidsfange %2zu: antall besøk = %u\n", i + 1, antallBesok[i]);
    } // for
  
    fflush(stdout);
--- 175,188 ----
    fflush(stdout);
    fflush(stderr);
    fflush(stdout);
!   puts("\nResultater:\n");
  
!   printf("bryter %u er ved avslutning vippet %s\n", 1U, brytere[0] == true ? "opp" : "ned");
!   printf("bryter %u er ved avslutning vippet %s\n", 2U, brytere[1] == true ? "opp" : "ned");
!   printf("livstidsfange %2zu var den tellende livstidsfangen\n\n", tellendeLivstidsfange + 1);
  
    for (i = 0; i < ANTALL_LIVSTIDSFANGER; i++) {
!     printf("livstidsfange %2zu: antall besøk: %u\n", i + 1, antallBesok[i]);
    } // for
  
    fflush(stdout);


 

svn@ximalas.info
ViewVC Help
Powered by ViewVC 1.3.0-beta1