RE: Threads Fibers Events and Design Patterns

2010-05-10 Thread John Plevyak
If I was designing a new system right now I would use the half-async, half-sync pattern. If I was going to retrofit TS, I would use the current system for the half-async part and add blocking sync interfaces for the iocore and a transaction thread pool. When TS was first designed we considered

Threads Fibers Events and Design Patterns

2010-05-10 Thread John Plevyak
There seems to be some work going on with "UserFiber" which I infer has to do with "fibers" or user level threading. This is an important area to discuss as it effects all users of a system, so allow me to initiate a discussion. There are a number of ways a system like TS can operate and lots o