- fixed lock free queue + unit tests

it's int only because previously there was a rule, don't use size_t. Use int instead of :). I will change it to uint32_t