Ignore:
File:
1 edited

Legend:

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

    radb3ea1 r22226e4  
    108108        struct {
    109109                $io_context * ctx;
    110                 unsigned id;
    111                 unsigned target;
    112110                volatile bool pending;
    113111                volatile bool dirty;
     
    211209                struct {
    212210                        // Arary of subqueues
    213                         __intrusive_lane_t * data;
     211                        __intrusive_lane_t * volatile data;
    214212
    215213                        // Time since subqueues were processed
    216                         __timestamp_t * tscs;
     214                        __timestamp_t * volatile tscs;
    217215
    218216                        // Number of subqueue / timestamps
     
    221219
    222220                struct {
    223                         // Array of $io_
    224                         $io_context ** data;
    225 
    226221                        // Time since subqueues were processed
    227                         __timestamp_t * tscs;
     222                        __timestamp_t * volatile tscs;
    228223
    229224                        // Number of I/O subqueues
     
    232227
    233228                // Cache each kernel thread belongs to
    234                 __cache_id_t * caches;
     229                __cache_id_t * volatile caches;
    235230        } sched;
    236231
Note: See TracChangeset for help on using the changeset viewer.