Commit graph

86 commits

Author SHA1 Message Date
Justin Ethier
3e87799a3b Added header comments 2020-04-28 19:09:26 -04:00
Justin Ethier
ecec144dc4 Cleanup 2020-04-28 18:46:27 -04:00
Justin Ethier
0011facf41 Adjust paren 2020-04-28 16:36:25 -04:00
Justin Ethier
cea927bd83 Relocate 2020-04-28 16:35:29 -04:00
Justin Ethier
c7b692e332 Relocate macros 2020-04-28 16:35:12 -04:00
Justin Ethier
cb75d5373d Added comments 2020-04-17 19:36:37 -04:00
Justin Ethier
3a2fbeab75 WIP 2020-04-17 19:21:49 -04:00
Justin Ethier
1adb0e290d Added 'foreign-code' macro 2020-04-16 19:05:19 -04:00
Justin Ethier
1a797b154b Added TODO 2020-04-16 09:45:13 -04:00
Justin Ethier
a5366007bc Added TODO 2020-04-15 22:59:17 -04:00
Justin Ethier
1d9bb537a1 Initial stub 2020-04-13 16:59:44 -04:00
Justin Ethier
8a9a14dca0 Remove unused parameter 2019-11-07 13:57:34 -05:00
Justin Ethier
f7e6c11108 Port gc_is_stack_obj to a macro
This avoids function calls and can improve performance in extreme cases.
2019-09-26 17:24:27 -04:00
Justin Ethier
c2757d2fe6 Fix deref of delays 2019-07-11 18:11:08 -04:00
Justin Ethier
0b1c4662fb Added multi-threaded (shared) versions of delays and promises 2019-07-11 13:32:39 -04:00
Justin Ethier
06ada5122c WIP, adding delay/promise 2019-07-11 13:07:20 -04:00
Justin Ethier
4a1a9a9f52 WIP 2019-07-11 11:13:25 -04:00
Justin Ethier
7c6be060af Tweaks
- Allow deref of shared queues
- Added (realized? obj) as a stub
2019-07-11 11:12:52 -04:00
Justin Ethier
6e8c0b6088 Functional build-out of delay 2019-07-10 18:53:23 -04:00
Justin Ethier
61976a139e Added stub 2019-07-10 13:34:36 -04:00
Justin Ethier
586824522e Update header comments 2019-07-02 13:27:08 -04:00
Justin Ethier
17883cbf7c Relocated file 2019-07-02 13:26:50 -04:00
Justin Ethier
46de4b9049 Cleanup 2019-07-01 18:31:06 -04:00
Justin Ethier
800b8ecb67 Forgot to export new function 2019-07-01 13:40:38 -04:00
Justin Ethier
c3c99271c3 Initial version of (thread-pool-release!) 2019-07-01 13:39:07 -04:00
Justin Ethier
daecdc5647 Migrated into main concurrency lib 2019-06-28 13:34:26 -04:00
Justin Ethier
f9f106ee4d Use integrated lib 2019-06-28 13:34:02 -04:00
Justin Ethier
84f46476b4 WIP - thread pool 2019-06-28 13:33:13 -04:00
Justin Ethier
46c8809287 Integrate SQ and TP operations 2019-06-28 13:10:43 -04:00
Justin Ethier
f257c78aba WIP 2019-06-27 18:38:39 -04:00
Justin Ethier
97fac74858 WIP - thread pool 2019-06-27 13:29:41 -04:00
Justin Ethier
557c66cf4e Add wait count 2019-06-27 12:58:27 -04:00
Justin Ethier
4dafbd7984 WIP 2019-06-26 19:01:34 -04:00
Justin Ethier
f0cf1f34f0 Added exapmle program 2019-06-26 18:53:36 -04:00
Justin Ethier
2e60569dd0 Block on remove if Q is empty 2019-06-26 18:45:04 -04:00
Justin Ethier
0b4803a7ef Fix syntax error 2019-06-26 18:03:09 -04:00
Justin Ethier
7f04517ce6 WIP 2019-06-26 13:41:40 -04:00
Justin Ethier
e39b253300 Built-out of more functions 2019-06-26 13:26:56 -04:00
Justin Ethier
364d2594b8 Fix resize function 2019-06-25 18:20:48 -04:00
Justin Ethier
af2008cbcf WIP 2019-06-25 18:07:15 -04:00
Justin Ethier
83e5974b9a Relocated file 2019-06-25 17:39:22 -04:00
Justin Ethier
4bc691b3d9 WIP 2019-06-25 17:34:50 -04:00
Justin Ethier
d7ab5ce39e Added header comment 2019-06-25 17:16:55 -04:00
Justin Ethier
fc2afc1d62 Initial file 2019-06-25 17:16:29 -04:00
Justin Ethier
11784e9f1a Added (future-done?), unified (deref) 2019-06-25 12:25:31 -04:00
Justin Ethier
1da1659a89 Make sure to share result of the future 2019-06-21 13:40:51 -04:00
Justin Ethier
a462b28ac9
Update concurrent.sld
Add header comments
2019-06-21 13:33:16 -04:00
Justin Ethier
aaaf0c7c50
Delete atomics.scm 2019-06-21 13:31:20 -04:00
Justin Ethier
f1e7cbbd47 Merged into (cyclone concurrent) 2019-06-21 13:29:03 -04:00
Justin Ethier
84d474a069 Add futures 2019-06-21 13:28:50 -04:00