views:

653

answers:

2

I've been looking around, but I can't seem to find a message-passing concurrency (Actor) library for C (not C++). Ideally the candidate would be based on something like libevent underneath allowing for non-blocking I/O in most places. Does anyone know of such a library?

+2  A: 

The traditional libraries for message-passing concurrency in C are PVM and MPI. MPI is only a specification - a common implementation is MPICH.

Martin v. Löwis
I was aware of MPI and it's ilk but this is not what I was looking for. I was looking for something more along the lines of Theriom or Kilim.
Toby DiPasquale
Then you should have stated in your question that you are aware of MPI, and why it isn't an acceptable solution.
Martin v. Löwis
+1  A: 

I've got just the thing for you: LITM (Lightweight Inter-thread Messaging) written in C for Linux.

jldupont