Normally, you need not be aware of LWPs. However, sometimes thread level queries cannot be completed. In these cases, use the lwps command to show information about LWPs.
(dbx) lwps l@1 running in main() l@2 running in sigwait() l@3 running in _lwp_sema_wait() *>l@4 breakpoint in Queue_dequeue() l@5 running in _thread_start() (dbx)
Each line of the LWP list contains the following:
The * (asterisk) indicates that an event requiring user attention has occurred in this LWP.
The > (arrow) denotes the current LWP.
l@number refers to a particular LWP.
The LWP state.
The name of the function that the LWP is currently executing.
Use the lwp command to list or change the current LWP.