This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to retrieve the thread control block information


Thanks, Nick.

I found that these kernel APIs are only available in
eCos-2.0. Unfortunately the project I am involved is
still using 1.3.1.

--- Nick Garnett <nickg@ecoscentric.com> wrote:
> Yubin Gong <ygong688@yahoo.com> writes:
> 
> > Hi, I would like to know if there is a simple way
> to
> > retrieve the task control block information that
> is
> > provided when a thread is created, including
> > sched_info, name, stack_base, etc. as shown in the
> > following prototype:
> > 
> > void cyg_thread_create(cyg_addrword_t sched_info,
> > cyg_thread_entry_t* entry, cyg_addrword_t
> entry_data,
> > char* name, void* stack_base, cyg_ucount32
> stack_size,
> > cyg_handle_t* handle, cyg_thread* thread);
> > 
> > 
> > I can use the function cyg_thread_self() to get
> the
> > handle, but I don't know how to use the handle to
> get
> > a pointer to the control block.
> > 
> 
> As always, a brief look at the documentation will
> answer your
> question. Take a look at cyg_thread_get_info():
> 
>
http://ecos.sourceware.org/docs-latest/ref/kernel-thread-info.html
> 
> -- 
> Nick Garnett                    eCos Kernel
> Architect
> http://www.ecoscentric.com/     The eCos and RedBoot
> experts
> 
> 



		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]