Changes in src/libcfa/concurrency/invoke.c [cb0e6de:17af7d1]
- File:
-
- 1 edited
-
src/libcfa/concurrency/invoke.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/concurrency/invoke.c
rcb0e6de r17af7d1 29 29 30 30 extern void __suspend_internal(void); 31 extern void __ leave_monitor_desc( struct monitor_desc * this);31 extern void __thread_signal_termination(struct thread_desc*); 32 32 33 33 void CtxInvokeCoroutine( … … 65 65 struct thread_desc* thrd = get_thread( this ); 66 66 struct coroutine_desc* cor = &thrd->cor; 67 struct monitor_desc* mon = &thrd->mon;68 67 cor->state = Active; 69 68 … … 71 70 main( this ); 72 71 73 __ leave_monitor_desc( mon);72 __thread_signal_termination(thrd); 74 73 75 74 //Final suspend, should never return
Note:
See TracChangeset
for help on using the changeset viewer.