summaryrefslogtreecommitdiff
path: root/concurrency.c
AgeCommit message (Collapse)Author
2022-10-22Atomic reference countingglenda
2022-09-19Don't refcount symbol tablesglenda
2022-09-18Chain the symbol tables, not the dfn framesglenda
2022-09-18Implement remote message passing via pipes!glenda
2022-09-14More demos, and lock thread spawningglenda
2022-09-13Switch to rfork instead of libthreadglenda
2022-09-13Call it threads, not tasksglenda
2022-09-12⎕TASKS 4 now returns number of messages in mailboxglenda
2022-09-12Try to throw errors on C stack overflowsglenda
2022-09-11uupsglenda
2022-09-11Clone all symbols in scope when spawning a new thread (closures), since the ↵glenda
scope may get freed.
2022-09-10Improve the session a lotglenda
2022-09-10First step of a programmable sessionglenda
2022-09-09Add thread namesglenda
2022-09-09Cleanup threads and add a ⎕TASKS system functionglenda
2022-05-16Implement selective receivePeter Mikkelsen
2022-05-16No need to unlock/lock therePeter Mikkelsen
2022-05-16Use threads instead of procs for the timeout functionPeter Mikkelsen
2022-05-16Implement timeouts for receivePeter Mikkelsen
2022-05-09Fix some nasty bugs with empty lines in dfns, and with stranding of ⍺ and ⍵.Peter Mikkelsen
2022-02-23Add seperate error handlers in threadsPeter Mikkelsen
2022-02-09Don't liePeter Mikkelsen
2022-02-09Add much better memory handling (We now track and free Datum * structs)Peter Mikkelsen
2022-02-08Add work in progress concurrency. Might break stuff!Peter Mikkelsen