use sheduler in atomic lock (mr3034) instead of usleep(). must increase latency.
DON't use on production! Only for testing.
try use atomic operations in LinkedList && Reference (must use less CPU then before). may have _ANY_ result, use with caution! thx Boxa for code