[Haskell-cafe] Question about concurrency, threads and GC
Alexander V Vershilov
alexander.vershilov at gmail.com
Mon Mar 5 18:50:46 CET 2012
Hello.
I've also written simple chat server based on conduits and stm channels
https://github.com/qnikst/chat-server/blob/master/src/Main.hs
it has quite similar aproach and maybe this solution can be used together
to have better results.
--
Alexander Vershilov
Sat, Mar 03, 2012 at 02:05:17AM -0500, Joey Adams wrote
> On Fri, Mar 2, 2012 at 7:34 PM, Joey Adams <joeyadams3.14159 at gmail.com> wrote:
> > I'll try to put together a simple chat server example, like the one I
> > wrote for stm-channelize.
>
> Here it is:
>
> https://github.com/joeyadams/haskell-chat-server-example
>
> See, in particular, the serveLoop function. When a message is
> received from the client, it is written to the send channel of every
> other client. When a message is written on the client's own send
> channel, it is transmitted to the client. The primary thread for the
> client waits until one of the worker threads signals completion, then
> kills both of the worker threads.
>
> I hope this example gives you some ideas.
>
> -Joey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20120305/bef14919/attachment.pgp>
More information about the Haskell-Cafe
mailing list