Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/kernel/private.hfa

    r31c967b r2284d20  
    4949#endif
    5050
    51 // #define READYQ_USE_LINEAR_AVG
    52 #define READYQ_USE_LOGDBL_AVG
    53 // #define READYQ_USE_LOGINT_AVG
    54 
    55 #if   defined(READYQ_USE_LINEAR_AVG)
    56 typedef unsigned long long __readyQ_avg_t;
    57 #elif defined(READYQ_USE_LOGDBL_AVG)
    58 typedef double __readyQ_avg_t;
    59 #elif defined(READYQ_USE_LOGDBL_AVG)
    60 typedef unsigned long long __readyQ_avg_t;
    61 #else
    62 #error must pick a scheme for averaging
    63 #endif
    64 
    6551//-----------------------------------------------------------------------------
    6652// Scheduler
    67 union __attribute__((aligned(64))) __timestamp_t {
    68         struct {
    69                 volatile unsigned long long tv;
    70                 volatile __readyQ_avg_t ma;
    71         } t;
    72         char __padding[192];
    73 };
    74 
    7553extern "C" {
    7654        void disable_interrupts() OPTIONAL_THREAD;
Note: See TracChangeset for help on using the changeset viewer.