blocking thread safe list by priority
using thread safe list with delayed elements
using atomic variables
using atomic array