Commit graph

53 commits

Author SHA1 Message Date
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
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
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
b3e9c31d41 Relocated library 2019-06-19 13:18:48 -04:00
Justin Ethier
1b0c5f3e78 Relocated (immutable?) procedure 2019-06-18 13:30:22 -04:00
Justin Ethier
f8d8616d65 Rename module 2019-06-14 13:06:35 -04:00
Justin Ethier
e92f26b64d Relocated 2019-06-13 13:06:02 -04:00
Justin Ethier
de0de090b4 Change 'ref' to 'deref' 2019-06-13 13:04:44 -04:00
Justin Ethier
13585948c4 Tweak to make test run longer 2019-06-11 18:01:03 -04:00
Justin Ethier
cdbf81c56a Forgot to lock for new_mutators 2019-06-11 15:54:12 -04:00
Justin Ethier
f3d9228d5e WIP 2019-06-11 13:32:12 -04:00
Justin Ethier
d61d78e66b Renamed files 2019-06-11 13:05:49 -04:00
Justin Ethier
ddcc0522b3 New test files 2019-06-10 18:19:34 -04:00
Justin Ethier
d1dbd7fae9 Issue #320 - Track threads that have not yet run
This allows (thread-join!) to be able to wait on these new threads
2019-06-10 13:16:39 -04:00
Justin Ethier
c49c753f9d Initial file 2019-06-07 16:13:54 -04:00
Justin Ethier
eb83b51bc1 Build-out the library using code from atomics.scm 2019-06-06 18:37:28 -04:00
Justin Ethier
a5066eceaf Migrate test code here 2019-06-06 18:37:18 -04:00
Justin Ethier
f2b8bde190 Final changes, should be ready to create a lib 2019-06-06 13:47:06 -04:00
Justin Ethier
c47ee88589 WIP 2019-06-05 18:05:07 -04:00
Justin Ethier
49dbd0160a Build-out of make-shared 2019-06-05 17:26:03 -04:00
Justin Ethier
567e9dd2df WIP 2019-06-04 18:46:21 -04:00
Justin Ethier
19bfc1aa74 WIP 2019-06-03 13:29:51 -04:00
Justin Ethier
3a5b6520fb Added a lot of TODO's 2019-05-31 13:29:51 -04:00
Justin Ethier
ebb8a2d6cd Added compare-and-set! 2019-05-30 18:42:15 -04:00
Justin Ethier
dcd14e4642 WIP 2019-05-30 16:29:05 -04:00
Justin Ethier
ddd057f97b WIP 2019-05-30 13:18:50 -04:00
Justin Ethier
5b87573371 WIP 2019-05-29 17:30:43 -04:00
Justin Ethier
7b16c4ae49 Added test file 2019-05-28 13:31:01 -04:00