John Benediktsson
c68f0e0042
concurrency.distributed: use delete-at* instead of at/delete-at.
2018-01-20 08:18:36 -08:00
John Benediktsson
0ac73e1f11
concurrency.distributed: simplify a bit, mostly because...
...
... I'm not a fan of thd instead of thread, and it seemed (to me)
a little cleaner inlining assoc instead of using get/set words.
2018-01-20 08:16:25 -08:00
Alexander Iljin
392e57a0d5
concurrency.distributed: replace remote-thread connection slot with assoc
...
The new global assoc will match remote-thread instances with their
connection instances, if any. The slot removal will reduce the burden of
sending the remote-thread instances over the socket.
2018-01-20 08:12:38 -08:00
Alexander Iljin
5dec80711b
concurrency.distributed: add myself to the vocab authors
2018-01-20 09:43:40 -06:00
Alexander Iljin
762268f2fe
concurrency.distributed: implement with-connection combinator
...
This allows to send multiple messages over the same socket connection. The
old implementation used with-client, which sent a single message and then
closed the socket. The connection stream is stored in the new remote-thread
tuple slot named connection.
2018-01-20 09:43:40 -06:00
Alexander Iljin
72ed5bf73d
concurrency.distributed: shorten stop-node implementation
2018-01-20 09:43:40 -06:00
Chris Double
4c3714ac56
Fix serializing of remote threads in concurrency.distributed
...
The commit f20ee7a53b
broke
serialization of remote threads and removed the local node
aspect of distributed messaging. This corrects that.
2016-11-10 17:38:59 -08:00
Doug Coleman
0bbfa64b24
Squashed commit of the following:
...
commit 54b3e19c7407707fabddd53872559c58cd5143d2
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Mon Sep 27 19:10:15 2010 -0500
Fix typo
commit 3207516dc93e0e1edc9f119efcc79f4484eab244
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Mon Sep 27 19:08:30 2010 -0500
Rename io.servers.connection to io.servers
2010-09-27 19:12:33 -05:00
Doug Coleman
f20ee7a53b
Use new threaded-server features in concurrency.distributed
2010-09-19 21:39:14 -05:00
Doug Coleman
aa8c12a84b
Squashed commit of the following:
...
commit 8a15381d30508b8f36a9e36dc3a0afc3c962c853
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 11 14:32:30 2010 -0500
Squash threaded-server branch
2010-09-19 13:38:02 -05:00
Slava Pestov
000c21fc66
concurrency.distributed: fix for removal of 'thread' word
2010-03-30 01:17:39 -04:00
Doug Coleman
acd987dee5
add-init-hook -> add-startup-hook
2009-11-30 17:36:03 -06:00
Chris Double
536a4a3932
Rename distributed process registry stuff to remote-thread
2009-10-29 18:39:25 +13:00
Chris Double
72ae46e72b
Move distributed concurrency specific stuff from messaging to distributed
2009-10-29 18:02:07 +13:00
Doug Coleman
50e6fac013
change threaded-server and managed-server to take an encoding
2009-05-30 19:15:53 -05:00
Slava Pestov
c5160d76e9
Merge qualified, alias, symbols, constants into core
2008-12-17 18:10:01 -06:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
403d5207f0
stop-server/stop-this-server split
2008-10-02 08:30:38 -05:00
Doug Coleman
052b7b9155
new accessors
2008-09-02 12:36:57 -05:00
Slava Pestov
d66f887736
Create basis vocab root
2008-07-28 22:03:13 -05:00