1. A method for operating a transaction server with sub-dispatched application server threads comprising: providing multiple sub-dispatched application server threads in a single local process address space, where the multiple sub-dispatched application server threads carry out their own task dispatching; and linking the multiple sub-dispatched application server threads in the single local process address space using a distributed programming model and a scoped shared state memory.