haskell-distributed / distributed-process-platform

DEPRECATED (Cloud Haskell Platform) in favor of distributed-process-extras, distributed-process-async, distributed-process-client-server, distributed-process-registry, distributed-process-supervisor, distributed-process-task and distributed-process-execution
http://haskell-distributed.github.com
BSD 3-Clause "New" or "Revised" License
47 stars 18 forks source link

[DPP-54] Control.Distributed.Process.Platform.Task #54

Open hyperthunk opened 11 years ago

hyperthunk commented 11 years ago

[Imported from JIRA. Reported by Tim Watson [Administrator] @hyperthunk) as DPP-54 on 2013-01-12 18:02:26] Building on the facilities available in Control.Distributed.Process.Platform.Async, it would be good to be able to pass a handle to an Async to another process or send it to another node. That's currently impossible because we use typed channels and STM in the two Async implementations, so we'll need a central server to track the task state. This will open up lots other possibilities, including sharing async results with multiple consumers and using task pools of varying configurations to create async processing units.