#
# ChangeLog for src/libcfa/concurrency/invoke.h
#
# Generated by Trac 1.2.1
# Mar 20, 2025, 8:03:30 PM

Thu, 27 Apr 2017 18:00:07 GMT Thierry Delisle <tdelisle@…> [0c78741]
	* 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)

	Implementation of internal scheduling in CFA


Fri, 31 Mar 2017 17:04:21 GMT Thierry Delisle <tdelisle@…> [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


Tue, 28 Mar 2017 17:03:01 GMT Thierry Delisle <tdelisle@…> [690f13c]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)

	First step in implementing internal scheduling


Tue, 21 Mar 2017 19:11:30 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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


Wed, 15 Mar 2017 20:20:26 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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


Tue, 28 Feb 2017 17:40:47 GMT Thierry Delisle <tdelisle@…> [cc7f4b1]
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/monitor (modified)
	* src/libcfa/concurrency/monitor.c (modified)
	* src/tests/monitor.c (modified)

	- renamed monitor to __monitor_t since the type should not be exposed ...


Mon, 13 Feb 2017 22:13:11 GMT Thierry Delisle <tdelisle@…> [ee897e4b]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel.c (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/thread.c (modified)

	Made some clean-up and removed redundant coroutine state


Mon, 13 Feb 2017 22:04:43 GMT Thierry Delisle <tdelisle@…> [db6f06a]
	* src/libcfa/concurrency/coroutines.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/threads.c (modified)

	Implemented better condition lock to solve race condition on ...


Fri, 27 Jan 2017 18:06:46 GMT Thierry Delisle <tdelisle@…> [0157ca7]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)

	Fixed incorrectly hand-mangled name


Tue, 24 Jan 2017 21:50:45 GMT Thierry Delisle <tdelisle@…> [e15df4c]
	* src/examples/a.out (added)
	* src/examples/thread.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/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Renamed thread to scoped and thread_h to thread


Tue, 24 Jan 2017 16:45:13 GMT Thierry Delisle <tdelisle@…> [8def349]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.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/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	cfa now supports processors which represent kernel threads, allowing ...


Fri, 20 Jan 2017 21:50:15 GMT Thierry Delisle <tdelisle@…> [bd98b58]
	* doc/proposals/concurrency/thePlan.md (modified)
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.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/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Kernel now uses intrusive lists and blocking locks for ready queue ...


Thu, 19 Jan 2017 19:42:49 GMT Thierry Delisle <tdelisle@…> [eb2e723]
	* src/InitTweak/FixGlobalInit.cc (modified)
	* src/examples/thread.c (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/coroutines.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/kernel (modified)
	* src/libcfa/concurrency/kernel.c (modified)

	First prototype of kernel with proper startup and shutdown, not yet ...


Tue, 17 Jan 2017 22:13:47 GMT Thierry Delisle <tdelisle@…> [8118303]
	* src/libcfa/concurrency/coroutines (modified)
	* src/libcfa/concurrency/coroutines.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/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	First prototype of cfa threads running (1 thread on 1 processor)


Thu, 15 Dec 2016 17:40:01 GMT Thierry Delisle <tdelisle@…> [596f987b]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Some optimization and clean-up of coroutines


Thu, 08 Dec 2016 22:50:39 GMT Thierry Delisle <tdelisle@…> [b58a5772]
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads.c (modified)

	Removed workarounds the void ptr error (now fixed).
	Renamed a few ...


Wed, 07 Dec 2016 19:47:53 GMT Thierry Delisle <tdelisle@…> [80d9e49]
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/coroutine.c (modified)

	Coroutines no longer require virtual pointers or any code beyond the ...


Tue, 06 Dec 2016 23:28:47 GMT Thierry Delisle <tdelisle@…> [5c81105]
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (modified)
	* src/libcfa/concurrency/invoke.h (modified)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/tests/coroutine.c (modified)

	cleaned-up coroutines code to no longer need a manual start


Fri, 02 Dec 2016 22:10:22 GMT Thierry Delisle <tdelisle@…> [78b3f52]
	* src/examples/coroutine.c (modified)
	* src/libcfa/assert (modified)
	* src/libcfa/concurrency/CtxSwitch-x86_64.S (modified)
	* src/libcfa/concurrency/invoke.c (added)
	* src/libcfa/concurrency/invoke.h (added)
	* src/libcfa/concurrency/threads (modified)
	* src/libcfa/concurrency/threads.c (modified)
	* src/libcfa/libhdr.h (added)
	* src/libcfa/libhdr/libalign.h (added)
	* src/libcfa/libhdr/libdebug.h (added)
	* src/libcfa/libhdr/libtools.h (added)

	Ugly but working coroutines