#
# ChangeLog for src/libcfa/concurrency/thread.c
#
# Generated by Trac 1.2.1
# Mar 20, 2025, 7:52:26 PM

Tue, 23 May 2017 16:17:07 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <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


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


Fri, 17 Mar 2017 14:46:48 GMT Thierry Delisle <tdelisle@…> [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 <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


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