1. A method in a multithreaded processor for processing events without interrupt notifications, the method comprising: creating a thread to execute on a stream of the processor; and during execution of the thread, executing a loop that determines whether an event has occurred; and in response to determining whether an event has occurred, assigns a different thread to process the event so that multiple events can be processed in parallel.