You can get this thread info, see documentation:
/* typedef struct */
/* { */
/*     cyg_handle_t        handle; */
/*     cyg_uint16          id; */
/*     cyg_uint32          state; */
/*     char                *name; */
/*     cyg_priority_t      set_pri; */
/*     cyg_priority_t      cur_pri; */
/*     cyg_addrword_t      stack_base; */
/*     cyg_uint32          stack_size; */
/*     cyg_uint32          stack_used; */
/* } cyg_thread_info; */

Also with the webserver, you can then http to the board and see thread information.

Jürgen Lambrecht
R&D Engineer
Televic Transport Systems
http://www.televic.com
Televic NV / SA (main office)   
Leo Bekaertlaan 1
B-8870 Izegem
Tel: +32 (0)51 303045
Fax: +32 (0)51 310670



srinivas naga vutukuri wrote:

Hi,

         I am just looking for information, that to track the
cygthreads, and in particular if any hang happenened over a particular
thread,
a thread that hangs blocks the application; a simple run led can show this; a thread that hangs should trigger the watchdog.
you can also profile your code with gprof; see documentation

using some exceptions, etc... Is it possible in the eCos? if so, any examples...


best regards,
srinivas.


--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to