Patent ID: 8255933

Claim:
A method of receiving data via a plurality of threads, said data being arranged in client requests subject to a parsing process, wherein at least one of said client requests is susceptible to being received in a plurality of fragments, wherein said parsing process is adapted to identify when a complete client request has been received, the method comprising: assigning a given thread to handling an incoming client request, said incoming client request comprising a plurality of fragments; starting to run said parsing process at the receipt of a first fragment of said incoming client request received via said assigned given thread; checking via said given thread assigned to handling an incoming client request whether any data of said incoming client request have been received; when no such data have been received over a given time interval releasing said given thread from assignment to handling said receiving client request; and waiting to release said given thread from assignment to handling said incoming client request until at least said parsing process indicates that a last fragment of said incoming client request has been received.