A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task...http://www.google.com/patents/US7191444?utm_source=gb-gplus-sharePatent US7191444 - Stream management in a multithreaded environment