| CPC G06F 12/0811 (2013.01) | 20 Claims |

|
1. A computer-implemented method for multiple level stack caching, the computer-implemented method comprising:
unmounting, by a computer, a user level thread of a multithreaded application from a carrier thread of an operating system;
performing, by the computer, an analysis of a level 1 cache corresponding to the carrier thread in memory to determine whether the level 1 cache is full;
performing, by the computer, an analysis of a level 2 cache in memory to determine whether the level 2 cache is full in response to the computer determining that the level 1 cache corresponding to the carrier thread in memory is full; and
storing, by the computer, a user level thread stack corresponding to the user level thread in the level 2 cache in memory in response to the computer determining that the level 2 cache in memory is not full.
|