Commit graph

4850 commits

Author SHA1 Message Date
Justin Ethier
c84ecc5fc3 Placeholders for shared queues and thread pool 2019-06-28 13:35:46 -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
a18f0cc2b3 Optional timeout for mutex-lock! 2019-06-28 12:57:54 -04:00
Justin Ethier
e8b5facc13 Document futures 2019-06-27 18:57:55 -04:00
Justin Ethier
f257c78aba WIP 2019-06-27 18:38:39 -04:00
Justin Ethier
5025ce04e6
Update concurrent.md 2019-06-27 13:42:03 -04:00
Justin Ethier
b99702468c
Update concurrent.md 2019-06-27 13:40:52 -04:00
Justin Ethier
164974550a
Update concurrent.md 2019-06-27 13:39:56 -04:00
Justin Ethier
ef0970a769
Update concurrent.md 2019-06-27 13:38:53 -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
77a5d4ecc4 Clarifications 2019-06-25 13:31:34 -04:00
Justin Ethier
4d20cbea4e Updated docs for futures 2019-06-25 13:07:39 -04:00
Justin Ethier
11784e9f1a Added (future-done?), unified (deref) 2019-06-25 12:25:31 -04:00
Justin Ethier
b5f526c2eb Document mutex-lock timeout param 2019-06-24 19:03:51 -04:00
Justin Ethier
a14d3efe80 Cleanup 2019-06-24 19:02:30 -04:00
Justin Ethier
5cb5540d2e WIP: timed mutex lock 2019-06-24 17:55:01 -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
Justin Ethier
31dfdbfd4f First working version 2019-06-21 13:26:42 -04:00
Justin Ethier
a108d39ea0 Fix syntax errors 2019-06-21 13:15:19 -04:00
Justin Ethier
8e34ef93e8 Rename into a library 2019-06-21 13:11:07 -04:00
Justin Ethier
9498856c49 WIP 2019-06-21 13:10:56 -04:00
Justin Ethier
827dd711c1 WIP 2019-06-20 18:54:38 -04:00
Justin Ethier
c6f532d8e1 New file, WIP 2019-06-20 13:44:39 -04:00
Justin Ethier
69f52b8b08 Fix path to the lib 2019-06-19 18:51:03 -04:00
Justin Ethier
c10cf016c1 Describe (cyclone) libraries 2019-06-19 18:49:30 -04:00
Justin Ethier
f79a14b64a Document recent changes in this branch 2019-06-19 18:45:30 -04:00
Justin Ethier
1a1f707a73 Relocated test library 2019-06-19 18:29:42 -04:00
Justin Ethier
465f38ad25 Relocated file 2019-06-19 18:29:21 -04:00
Justin Ethier
8903c0a9ff Change link to (cyclone match) 2019-06-19 13:26:12 -04:00
Justin Ethier
072fd6b63e Stub 2019-06-19 13:25:18 -04:00