X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fthreads.h;h=9c5ebe75467aeb1b5b9ef3c8ee8eb89bf7a6d976;hb=a0f4dde15a97a206bf88109fecde52576b373109;hp=1e15547c3436a652f09a9911478f36be28db7363;hpb=9d3800f60f2212432e550a4e003ae65b498a4d36;p=tpg%2Facess2.git diff --git a/Kernel/include/threads.h b/Kernel/include/threads.h index 1e15547c..9c5ebe75 100644 --- a/Kernel/include/threads.h +++ b/Kernel/include/threads.h @@ -18,7 +18,7 @@ typedef struct sThread { // --- threads.c's struct sThread *Next; //!< Next thread in list - int IsLocked; //!< Thread's spinlock + tSpinlock IsLocked; //!< Thread's spinlock int Status; //!< Thread Status int RetStatus; //!< Return Status @@ -43,7 +43,7 @@ typedef struct sThread tVAddr SignalHandlers[NSIG]; //!< Signal Handler List tTaskState SignalState; //!< Saved state for signal handler - tMsg *Messages; //!< Message Queue + tMsg * volatile Messages; //!< Message Queue tMsg *LastMessage; //!< Last Message (speeds up insertion) int Quantum, Remaining; //!< Quantum Size and remaining timesteps