Ignore:
Timestamp:
Jul 2, 2020, 4:38:58 PM (4 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
b9237fe
Parents:
e46c753
Message:

Added statistic for number of busies when eager submitting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/io.cfa

    re46c753 r8bb239d  
    768768
    769769                                // If some one else collected our index, we are done
     770                                #warning ABA problem
    770771                                if( ring.submit_q.ready[picked] != idx ) {
    771772                                        #if !defined(__CFA_NO_STATISTICS__)
     
    783784                                        break;
    784785                                }
     786
     787                                #if !defined(__CFA_NO_STATISTICS__)
     788                                        disable_interrupts();
     789                                                __tls_stats()->io.submit_q.busy += 1;
     790                                        enable_interrupts( __cfaabi_dbg_ctx );
     791                                #endif
    785792                        }
    786793
Note: See TracChangeset for help on using the changeset viewer.