Termination of my ruby apps leads to error

I always get a error like this when i press Ctrl C to terminate my
program. Is there a better way to terminate a prob.

? Error in my_thread_global_end(): 1 threads didn't exit

If I am not mistaken it's the SIGINT handler that produces the trace (assuming
you use a posix system):

Try:

Signal::trap('INT') do
  # terminate and wait for your threads
  exit
end

...on windows you might have to catch the 'EXIT' signal instead.. (?)

martin

ยทยทยท

On Sunday 13 January 2008 21:39:58 Junkone wrote:

I always get a error like this when i press Ctrl C to terminate my
program. Is there a better way to terminate a prob.

? Error in my_thread_global_end(): 1 threads didn't exit