Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/concurrency/invoke.h

    r6b0b624 rf32e53e  
     1//                              -*- Mode: C -*-
    12//
    23// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
     
    910// Author           : Thierry Delisle
    1011// Created On       : Tue Jan 17 12:27:26 2016
    11 // Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Jul 21 22:28:56 2017
    13 // Update Count     : 1
     12// Last Modified By : Thierry Delisle
     13// Last Modified On : --
     14// Update Count     : 0
    1415//
    1516
     
    3031      struct spinlock {
    3132            volatile int lock;
    32             #ifdef __CFA_DEBUG__
    33                   const char * prev_name;
    34                   void* prev_thrd;
    35             #endif
    3633      };
    3734
     
    8683            struct __thread_queue_t entry_queue;      // queue of threads that are blocked waiting for the monitor
    8784            struct __condition_stack_t signal_stack;  // stack of conditions to run next once we exit the monitor
     85            struct monitor_desc * stack_owner;        // if bulk acquiring was used we need to synchronize signals with an other monitor
    8886            unsigned int recursion;                   // monitor routines can be called recursively, we need to keep track of that
    8987      };
     
    129127}
    130128#endif
    131 
    132 // Local Variables: //
    133 // mode: c //
    134 // tab-width: 4 //
    135 // End: //
Note: See TracChangeset for help on using the changeset viewer.