This will be used for storing thread tasks aligned in continous memory, allowing different theads to work on the data without interfearing.