1. threads
4 kinds threads in DSS
one main thread for gather stats infos
one idle thread for processing idle task
one event thread for processing IO event
one or more task threads for processing actual tasks
2. road map
2.1 event thread
RequestEvent => ProcessEvent => Signal => Enqueue( session task )
2.2 task threads
Entry => WaitForTask => theTask->Run()