Ignore:
File:
1 edited

Legend:

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

    r09f357ec r722c0848  
    1010// Created On       : Mon Feb 13 12:27:26 2017
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Nov 30 19:25:02 2019
    13 // Update Count     : 8
     12// Last Modified On : Thu Mar 29 14:06:40 2018
     13// Update Count     : 3
    1414//
    1515
     
    5757void main(processorCtx_t *);
    5858
    59 void * create_pthread( pthread_t *, void * (*)(void *), void * );
    60 
    6159static inline void wake_fast(processor * this) {
    6260        __cfaabi_dbg_print_safe("Kernel : Waking up processor %p\n", this);
     
    8886// Threads
    8987extern "C" {
    90       void CtxInvokeThread(void (*main)(void *), void * this);
     88      forall(dtype T | is_thread(T))
     89      void CtxInvokeThread(T * this);
    9190}
    9291
     
    101100// Utils
    102101#define KERNEL_STORAGE(T,X) static char storage_##X[sizeof(T)]
    103 
    104 static inline uint32_t tls_rand() {
    105         kernelTLS.rand_seed ^= kernelTLS.rand_seed << 6;
    106         kernelTLS.rand_seed ^= kernelTLS.rand_seed >> 21;
    107         kernelTLS.rand_seed ^= kernelTLS.rand_seed << 7;
    108         return kernelTLS.rand_seed;
    109 }
    110102
    111103
Note: See TracChangeset for help on using the changeset viewer.