How many threads are required?
The Express-Toolkit causes five tasks to be created (it calls to the reference platforms support functions to do this for it): RADIUS control, accounting control, 802.1x control, interface manager control, RADIUS reader. The reference platform causes an additional five tasks to be created: EAPOL packet receive, timer, message dispatcher, command line interface packet receive and associate/link status manager. In our Linux implementation we do not set a stack size because the stack is automatically grown. In our VxWorks implementation the stack sizes for different tasks are between 4 and 8kilobytes (RADIUS reader – 4k, RADIUS control – 4k, accounting control – 4k, 8021x control – 6k, interface manager control – 6k, EAPOL packet thread – 8k, etc).