2009/2/6 Steve Wart steve.wart@gmail.com:
We were thinking about using Hydra for a recent project for this reason. Our FFI calls were doing network I/O that made it impossible to maintain an acceptable frame rate in Croquet.
Unfortunately I didn't find the time to dig into this but our image size was already a problem and I assumed that this approach would make that problem worse. Maybe a Pharo image could exist on one thread to do network I/O and a regular Croquet thread could run on another thread?
I recall that Hydra was released early because it was unexpectedly successful, but I haven't heard much about it since then.
Yes Hydra FFI is multithreaded already. But all thread safety problems which may arise when you using foreign modules are on your hands, of course.