Changeset 992b089 for src/libcfa/concurrency/threads.c
- Timestamp:
- Feb 9, 2017, 10:13:07 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- aa9ee19, fb7dca0
- Parents:
- 6ef2d81 (diff), 132fad4 (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. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/concurrency/threads.c
r6ef2d81 r992b089 24 24 25 25 extern "C" { 26 #include <fenv.h> 26 27 #include <stddef.h> 27 28 } … … 91 92 CtxSwitch( thrd_c->last->stack.context, thrd_c->stack.context ); 92 93 94 fenv_t envp; 95 fegetenv( &envp ); 96 LIB_DEBUG_PRINTF("Thread : mxcsr %x\n", envp.__mxcsr); 93 97 LIB_DEBUG_PRINTF("Thread started : %p (t %p, c %p)\n", this, thrd_c, thrd_h); 94 98 … … 105 109 106 110 void yield( void ) { 107 thread_schedule( this_thread() );111 get_this_processor()->thread_action = Reschedule; 108 112 suspend(); 109 113 }
Note: See TracChangeset
for help on using the changeset viewer.