1. A system, comprising: a pattern-recognition processor comprising a plurality of feature cells, wherein each of the plurality of feature cells comprise a plurality of memory cells, wherein each of the plurality of feature cells are configured to search for a term in at least a portion of an interleaved data stream and generate a search result based upon determining the presence of the term in the at least a portion of the interleaved data stream, wherein the pattern-recognition processor is configured to receive the interleaved data stream comprising a plurality of interleaved data flows each comprising a sequence of data to be searched as a search criterion by the pattern-recognition processor to generate results data comprising satisfaction of the search criterion and assign an identifier of a plurality of identifiers to each data flow of the plurality of interleaved data flows to identify each data flow as one of the plurality of interleaved data flows received; a register accessible by the pattern recognition processor and configured to store the plurality of identifiers, wherein each identifier corresponds to a respective one data flow of the plurality of interleaved data flows received by the pattern recognition processor to allow for switching of processing of a first data flow of the plurality of interleaved data flows by the pattern recognition processor to processing of a second data flow of the plurality of interleaved data flows by the pattern recognition processor; and an output buffer comprising a results buffer configured to store a record of a plurality of records corresponding to each data flow of the plurality of interleaved data flows having completed processing as the results data, wherein the output buffer is configured to store intermediate processing results data of the first data flow generated prior to generation of the results data of the first data flow when the pattern-recognition processor receives the second data flow and switches from processing of the first data flow to processing of the second data flow, wherein the output buffer is configured to transmit the intermediate processing results data of the first data flow to the pattern-recognition processor to resume processing of the first data flow when the pattern-recognition processor receives a portion of the first data flow subsequent to receiving the second data flow.