Ignore:
Timestamp:
Jul 19, 2019, 2:16:01 PM (6 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:
4eb43fa
Parents:
1f1c102 (diff), 8ac3b0e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into new-ast

Location:
libcfa/src/concurrency
Files:
10 edited

Legend:

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

    r1f1c102 rf53acdf8  
    1313// Update Count     : 67
    1414//
     15
     16#define __cforall_thread__
    1517
    1618extern "C" {
  • libcfa/src/concurrency/coroutine.cfa

    r1f1c102 rf53acdf8  
    1313// Update Count     : 9
    1414//
     15
     16#define __cforall_thread__
    1517
    1618#include "coroutine.hfa"
     
    98100
    99101void ^?{}(coroutine_desc& this) {
    100         if(this.state != Halted && this.state != Start) {
     102        if(this.state != Halted && this.state != Start && this.state != Primed) {
    101103                coroutine_desc * src = TL_GET( this_thread )->curr_cor;
    102104                coroutine_desc * dst = &this;
  • libcfa/src/concurrency/invoke.c

    r1f1c102 rf53acdf8  
    1313// Update Count     : 5
    1414//
     15
     16#define __cforall_thread__
    1517
    1618#include <stdbool.h>
     
    3133extern void __finish_creation( struct thread_desc * );
    3234extern void __leave_thread_monitor( struct thread_desc * this );
    33 extern void disable_interrupts();
     35extern void disable_interrupts() OPTIONAL_THREAD;
    3436extern void enable_interrupts( __cfaabi_dbg_ctx_param );
    3537
  • libcfa/src/concurrency/invoke.h

    r1f1c102 rf53acdf8  
    4646        #ifdef __cforall
    4747        extern "Cforall" {
    48                 static inline struct thread_desc             *& get_next( struct thread_desc             & this );
    49                 static inline struct __condition_criterion_t *& get_next( struct __condition_criterion_t & this );
    50 
    5148                extern thread_local struct KernelThreadData {
    5249                        struct thread_desc    * volatile this_thread;
  • libcfa/src/concurrency/kernel.cfa

    r1f1c102 rf53acdf8  
    1313// Update Count     : 25
    1414//
     15
     16#define __cforall_thread__
    1517
    1618//C Includes
     
    943945        }
    944946)
     947
     948//-----------------------------------------------------------------------------
     949// Debug
     950bool threading_enabled(void) {
     951        return true;
     952}
    945953// Local Variables: //
    946954// mode: c //
  • libcfa/src/concurrency/kernel_private.hfa

    r1f1c102 rf53acdf8  
    2626
    2727extern "C" {
    28         void disable_interrupts();
     28        void disable_interrupts() OPTIONAL_THREAD;
    2929        void enable_interrupts_noPoll();
    3030        void enable_interrupts( __cfaabi_dbg_ctx_param );
  • libcfa/src/concurrency/monitor.cfa

    r1f1c102 rf53acdf8  
    1313// Update Count     : 9
    1414//
     15
     16#define __cforall_thread__
    1517
    1618#include "monitor.hfa"
  • libcfa/src/concurrency/mutex.cfa

    r1f1c102 rf53acdf8  
    1515// Update Count     : 0
    1616//
     17
     18#define __cforall_thread__
    1719
    1820#include "mutex.hfa"
  • libcfa/src/concurrency/preemption.cfa

    r1f1c102 rf53acdf8  
    1313// Update Count     : 37
    1414//
     15
     16#define __cforall_thread__
    1517
    1618#include "preemption.hfa"
  • libcfa/src/concurrency/thread.cfa

    r1f1c102 rf53acdf8  
    1313// Update Count     : 8
    1414//
     15
     16#define __cforall_thread__
    1517
    1618#include "thread.hfa"
Note: See TracChangeset for help on using the changeset viewer.