# # ChangeLog for src/libcfa/concurrency/thread.c # # Generated by Trac 1.2.1 # Apr 28, 2024, 6:30:17 AM Fri, 11 Aug 2017 14:10:26 GMT Rob Schluntz [83a071f9] * src/Concurrency/Keywords.cc (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/coroutine.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/preempt.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/thread.c (modified) Fix concurrency library, tests, and keywords for references Fri, 21 Jul 2017 19:21:44 GMT Rob Schluntz [53a8e68] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) Update several more library files for references Tue, 18 Jul 2017 20:35:52 GMT Rob Schluntz [242a902] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/preemption.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/tests/coroutine.c (modified) * src/tests/monitor.c (modified) * src/tests/thread.c (modified) Convert more library files to use references Fri, 23 Jun 2017 15:22:59 GMT Thierry Delisle [2ac095d] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/libhdr/libalign.h (modified) * src/libcfa/libhdr/libdebug.h (modified) Added macros for parameters only present in debug Fri, 23 Jun 2017 14:12:04 GMT Thierry Delisle [1c273d0] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/sched-int-block.c (modified) preemption works for threads Fri, 16 Jun 2017 20:45:20 GMT Thierry Delisle [4e6fb8e] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) Preemption with some bug fixes and much more debugging, still not ... Thu, 08 Jun 2017 17:48:12 GMT Thierry Delisle [82ff5845] * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/thread.c (modified) First implementation of preemption, does not appear to work with ... Tue, 23 May 2017 16:17:07 GMT Thierry Delisle [44264c5] * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) Working implementation of internal scheduling, TODO some cleanup Wed, 03 May 2017 19:46:37 GMT Thierry Delisle [9643b31] * src/benchmark/SchedInt.c (added) * src/libcfa/concurrency/thread.c (modified) Adde benchmark for multi-monitor internal-scheduling Fri, 31 Mar 2017 17:04:21 GMT Thierry Delisle [5ea06d6] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/sched_internal.c (added) Prototype of multi monitor internal scheduling Fri, 31 Mar 2017 16:16:14 GMT Thierry Delisle [9d944b2] * src/driver/cfa.cc (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/assert.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/interpose.c (added) * src/libcfa/interpose.h (added) * src/libcfa/libhdr/libdebug.c (added) * src/libcfa/libhdr/libdebug.h (modified) * src/libcfa/startup.h (added) Implemented interposing for abort and exit, implemented safer debug ... Thu, 23 Mar 2017 19:05:36 GMT Thierry Delisle [bd4d011] * src/Concurrency/Keywords.cc (modified) * src/Parser/lex.ll (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/monitor.c (modified) * src/tests/thread.c (modified) Implemented thread keyword Tue, 21 Mar 2017 19:11:30 GMT Thierry Delisle [9c31349] * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/thread.c (modified) Removed unnecessary synchronisation routines in threads, now using ... Tue, 21 Mar 2017 18:29:25 GMT Thierry Delisle [cb0e6de] * src/Concurrency/Keywords.cc (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/thread.c (modified) Threads now use monitor semantics to wait until completion Fri, 17 Mar 2017 15:34:15 GMT Thierry Delisle [17af7d1] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) * src/examples/multicore.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/coroutine.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/thread.c (modified) Some clean-up of runtime code Fri, 17 Mar 2017 14:46:48 GMT Thierry Delisle [9f1695b] * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) added destructor requirement to the is_thread trait Wed, 15 Mar 2017 20:20:26 GMT Thierry Delisle [348006f] * src/benchmark/bench.c (modified) * src/examples/multicore.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/thread.c (modified) Renamed thread to thread_desc Wed, 15 Mar 2017 20:10:41 GMT Thierry Delisle [c3acb841] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/coroutine.c (modified) Renamed type coroutine to coroutine_desc Wed, 15 Mar 2017 19:59:09 GMT Thierry Delisle [89a3df5] * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/thread.c (modified) Removed unnecessary getter for this_processor Wed, 15 Mar 2017 19:36:36 GMT Thierry Delisle [75a17f1] * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) Fixed compilation after renaming Wed, 15 Mar 2017 19:25:00 GMT Thierry Delisle [ecc7752] * src/libcfa/concurrency/coroutine (moved) * src/libcfa/concurrency/coroutine.c (moved) * src/libcfa/concurrency/thread (moved) * src/libcfa/concurrency/thread.c (moved) renamed libcfa concurrency files to remove plurals