lock free thread queue work