public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] cyg_thread_resume
@ 2001-01-17 15:45 Paleologos Spanos
  2001-01-17 16:23 ` Jonathan Larmour
  0 siblings, 1 reply; 4+ messages in thread
From: Paleologos Spanos @ 2001-01-17 15:45 UTC (permalink / raw)
  To: ecos-discuss

 Hi,I have a problem using the cyg_thread_resume function.
I have configured the scheduler to have the bitmap scheduler.I tried to
modify the scheduler so as to test if it is possible to resume an exited
thread.However,the thread's state didn't change.
 What I did was to add after the if loop in line :161 in the sched.cxx
file the below code :
Cyg_Thread  *current = Cyg_Scheduler::get_current_thread();
     cyg_thread_kill ((cyg_handle_t) current); 
       cyg_thread_resume((cyg_handle_t) current);


I have 2 threads on the application level and I would expect that the
output should be

 execution of thread1
 (resume thread1)
 execution of thread1
 (resume thread1)
execution of thread1
....
....


 I tested these commands without the cyg_thread_resume and the thread was
stopped(because of the cyg_thread_kill i suppose).
 However adding  the command ofcyg_thread_resume does not restart the
thread.Why?

 What am I doing wrong?

 Thank you for your help in advance.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2001-01-17 18:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-01-17 15:45 [ECOS] cyg_thread_resume Paleologos Spanos
2001-01-17 16:23 ` Jonathan Larmour
2001-01-17 17:04   ` Paleologos Spanos
2001-01-17 18:17     ` Jonathan Larmour

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).