hayodea
0dcfa754b6
Call std::terminate if await_* are called on NonViral*Invoker
2026-05-17 17:11:43 -04:00
hayodea
ad4ea3ccac
Add new Spinscale C++ Coroutine support
2026-05-17 16:52:04 -04:00
hayodea
b6eb502e56
Fixing .deb package generation, I suppose
2026-03-06 01:08:34 -04:00
hayodea
596ad367e2
dbg:Gridlock detection: exclude locks where hasBeenReleased=true
2026-03-05 23:29:48 -04:00
hayodea
e4332323f9
CompThr: Set keepLooping=false in ctor
2026-03-05 23:29:10 -04:00
hayodea
7eff7a6a9c
Dbg:traceContinHistForDeadlock: consult LockUsageDesc::hasBeenReleased
...
Don't raise the alarm for a deadlock if the lock has already been
released at the moment of checking.
2026-03-05 23:10:05 -04:00
hayodea
85ac715772
SerializedAC:analyze all locksets in contin chain;
...
Not only those of type <OriginCbT>.
* Fix indentation too.
2026-03-05 22:41:02 -04:00
hayodea
e98aae7e7e
Qutex:backoff: Fix use after free
2026-03-05 20:02:55 -04:00
hayodea
dab5477249
Qutex: fix use after free
2026-03-05 19:53:21 -04:00
hayodea
8af362c791
PuppetApp: exitAllThreads should call its own final segment
...
Previously it called the executeGenericOpOn which didn't call join()
on threads
2026-03-05 19:47:51 -04:00
hayodea
b4b61bb2b6
CompThr: Expose name arg for CompThr derivatives' ctors
...
This enables us to statically set the thread names at compile time,
or at least during construction at runtime.
This completes the crux of the splitting work required to
functionally split libspinscale off from SMO.
2026-02-22 18:51:21 -04:00
hayodea
a7521f3760
Split: Cleanly split spinscale off from SMO
...
Remaining areas to split off:
* The handleLoopException, exceptionInd logic.
* getThreadName().
2026-02-22 17:38:53 -04:00
hayodea
e6a924a3f7
Add new class PuppeteerComponent
2026-02-19 19:53:41 -04:00
hayodea
01a9c6ecc9
Change type: PuppetComponent::thread to PuppetThread
2026-02-18 02:03:19 -04:00
hayodea
e813962168
Rename mrntt=>pptr
...
We'll probably use the name "marionette" as an application-level
name.
2026-02-18 01:13:02 -04:00
hayodea
a3931d7b8f
CompThread: Rearrange global var defs
2026-02-17 23:45:46 -04:00
hayodea
e77ecd447d
Import SequenceLock from SMO
2026-02-17 11:18:33 -04:00
hayodea
130921062c
CallableTracer: fix namespace and decouple from SMO::OptionsParser
...
We now have a static local var that informs libspinscale whether or
not to print the callable traces at runtime.
2026-02-17 11:05:00 -04:00
hayodea
18b632e5bb
Move CRT Cmdline args obj & impl into libspinscale
2026-02-17 10:40:19 -04:00
hayodea
3f3ff1283f
Initial commit of libspinscale library
2025-12-28 03:54:22 -04:00
latentprion
6dbab54f50
Initial commit
2025-12-28 03:51:50 -04:00