Commit Graph

  • 3d81ee92aa New test support harness primitives for testing stimbuffapis main hayodea 2026-06-13 18:47:44 -04:00
  • 2f31e9a034 Adversarial review on test porting plan hayodea 2026-06-13 17:59:06 -04:00
  • a29c779f6e Tests: Add all tests from the coro creation repo hayodea 2026-06-13 17:17:57 -04:00
  • 1763685c0e Tests: Move qutex and nursery tests into Libspinscale repo hayodea 2026-06-13 16:17:40 -04:00
  • 016b2d26de SharedRsrcGrp: Allow construction of rsrc by copy hayodea 2026-06-13 11:45:39 -04:00
  • ffe86369e2 Add EnvKvStore for envvar parsing and interleaving hayodea 2026-06-11 19:11:59 -04:00
  • 00be517f30 Printing: print fewer blank newlines hayodea 2026-06-11 11:16:37 -04:00
  • ebf0fa2921 Nursery: Document intended usage form hayodea 2026-06-09 21:25:25 -04:00
  • d33e70f14a Nursery: document syncAwaitAll's caller io_context requirement for LLMs hayodea 2026-06-09 16:48:58 -04:00
  • 656aae37c8 Nursery: Capture onSettledCb before fillSlot in launch() hayodea 2026-06-09 10:55:33 -04:00
  • 5689ac3914 Nursery: Don't pass exceptions to main loop hayodea 2026-06-09 10:43:20 -04:00
  • 565e339a8b Nursery: Update examples to use slot and not lease in onSettled hayodea 2026-06-09 08:07:44 -04:00
  • b04b0db155 Add a Nursery class for dynamically managing nonviral coros hayodea 2026-06-09 05:46:51 -04:00
  • 44894299b4 Group: Enable aggregate exception to be passed as ptr hayodea 2026-06-07 19:33:42 -04:00
  • edde8f4a64 Don't auto-throw non-viral callee exceptions before callerLambda hayodea 2026-06-06 04:47:59 -04:00
  • 8a7d4272bd Add readme file hayodea 2026-06-01 09:40:03 -04:00
  • c60854845d New DynamicViralPostingInvoker: takes runtime post-to target hayodea 2026-05-31 07:13:10 -04:00
  • a53e0ca325 PostingPromise: reorder post-to target to be 1st arg hayodea 2026-05-30 21:45:51 -04:00
  • 42076d6c78 PostingPromise: Add dynamic post-to io_context targeting hayodea 2026-05-30 20:44:53 -04:00
  • 2749d77d65 Remove boostAsioLinkageFix from headers hayodea 2026-05-30 12:10:38 -04:00
  • 3ea1475757 Boost.ASIO: potential fix for top_E shlib segfaults hayodea 2026-05-30 12:00:30 -04:00
  • 6df9407e65 Boost.ASIO: update io_service=>io_context hayodea 2026-05-30 11:57:57 -04:00
  • 0afa3e16b8 SyncCanceler: Fix visibility; reuse helper method hayodea 2026-05-29 12:05:36 -04:00
  • 4dbc066aac New class: SyncCancelerForAsyncWork hayodea 2026-05-29 06:22:02 -04:00
  • ca2cccaa9c New multi-op result set class hayodea 2026-05-24 16:23:07 -04:00
  • a14d622eaf PuppetApp: Lifetime mgmt ops are now Viral hayodea 2026-05-24 16:11:08 -04:00
  • 16e0350245 CoQutex: Add instance name for debugging hayodea 2026-05-24 16:10:30 -04:00
  • 5f265567d1 Explain why CoQutex is superior to LockSet hayodea 2026-05-24 13:05:09 -04:00
  • e7707dacdf Unify [Non]PostingInvoker into Invoker hayodea 2026-05-24 04:32:44 -04:00
  • 5d139abff2 Split classes into neater header units hayodea 2026-05-24 04:28:30 -04:00
  • e29bee52cf Group now supports heterogeneous invokers for fanout hayodea 2026-05-24 04:01:34 -04:00
  • daad2a8c95 Impl ViralNonPostingInv; fix member coro thisptr; hayodea 2026-05-24 02:25:04 -04:00
  • abdb857e55 PuppetApp: Now use coros instead of CPS hayodea 2026-05-19 10:46:52 -04:00
  • 525530b567 Compilation fixups hayodea 2026-05-19 10:06:23 -04:00
  • 3f91cbf104 CompThr: make new changes compile hayodea 2026-05-19 10:01:15 -04:00
  • 6396cce7e0 Impl NonViralNonPostingInvoker; rename other invokers around posting behaviour hayodea 2026-05-19 09:57:24 -04:00
  • 15295ac05e Update reutrn type hayodea 2026-05-19 06:45:59 -04:00
  • dc58e5d521 CompThr: wrap lifetime mgmt ops in awaitable adapters hayodea 2026-05-19 06:15:22 -04:00
  • 1db3494d26 Remove superfluous file hayodea 2026-05-18 05:59:52 -04:00
  • e94aaf9323 Update include paths and namespacing hayodea 2026-05-17 17:26:21 -04:00
  • 83ad680c68 Move cps files into cps/ hayodea 2026-05-17 17:25:29 -04:00
  • 1d1cb099db Regress to io_service rather than io_context hayodea 2026-05-17 17:12:11 -04:00
  • 0dcfa754b6 Call std::terminate if await_* are called on NonViral*Invoker hayodea 2026-05-17 17:11:43 -04:00
  • ad4ea3ccac Add new Spinscale C++ Coroutine support hayodea 2026-05-17 16:52:04 -04:00
  • b6eb502e56 Fixing .deb package generation, I suppose hayodea 2026-03-06 01:08:34 -04:00
  • 596ad367e2 dbg:Gridlock detection: exclude locks where hasBeenReleased=true hayodea 2026-03-05 23:29:48 -04:00
  • e4332323f9 CompThr: Set keepLooping=false in ctor hayodea 2026-03-05 23:29:10 -04:00
  • 7eff7a6a9c Dbg:traceContinHistForDeadlock: consult LockUsageDesc::hasBeenReleased hayodea 2026-03-05 23:10:05 -04:00
  • 85ac715772 SerializedAC:analyze all locksets in contin chain; hayodea 2026-03-05 21:22:50 -04:00
  • e98aae7e7e Qutex:backoff: Fix use after free hayodea 2026-03-05 20:02:55 -04:00
  • dab5477249 Qutex: fix use after free hayodea 2026-03-05 19:53:21 -04:00
  • 8af362c791 PuppetApp: exitAllThreads should call its own final segment hayodea 2026-03-05 19:47:51 -04:00
  • b4b61bb2b6 CompThr: Expose name arg for CompThr derivatives' ctors hayodea 2026-02-22 18:51:21 -04:00
  • a7521f3760 Split: Cleanly split spinscale off from SMO hayodea 2026-02-22 17:38:53 -04:00
  • e6a924a3f7 Add new class PuppeteerComponent hayodea 2026-02-19 19:53:41 -04:00
  • 01a9c6ecc9 Change type: PuppetComponent::thread to PuppetThread hayodea 2026-02-18 02:03:19 -04:00
  • e813962168 Rename mrntt=>pptr hayodea 2026-02-18 01:13:02 -04:00
  • a3931d7b8f CompThread: Rearrange global var defs hayodea 2026-02-17 23:45:46 -04:00
  • e77ecd447d Import SequenceLock from SMO hayodea 2026-02-17 11:18:33 -04:00
  • 130921062c CallableTracer: fix namespace and decouple from SMO::OptionsParser hayodea 2026-02-17 11:03:52 -04:00
  • 18b632e5bb Move CRT Cmdline args obj & impl into libspinscale hayodea 2026-02-17 10:22:25 -04:00
  • 3f3ff1283f Initial commit of libspinscale library hayodea 2025-12-28 03:54:22 -04:00
  • 6dbab54f50 Initial commit latentprion 2025-12-28 03:51:50 -04:00