[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
M68k C++ Exceptions working!
- Date: Fri, 14 Jan 2000 14:33:30 +0100
- From: valette at crf.canon.fr (Eric Valette)
- Subject: M68k C++ Exceptions working!
Joel Sherrill wrote:
> + use the --enable-cplusplus configure option to add this context
> switch to each task. OR
Sorry to jump in but I may add the following (especially regarding the
recent discussion on the interrupt void* argument to hanlder). A single
per thread data software register is usually usefull for multi-thread
programming. It enables thread executing the same code to store and get
information that is thread specific while not being contained in the
current language local variables scope. This is very similar to having
several interrupt handler executing the same code BUT some per board
specific data (with the notable exception that there is no slocal
variable scope for the primary handler). A single registers can then be
multiplexed by libraries/managers needing to store thread specific info
without seraching a table by the ID of the thread.
This feature is available at least in ChorusOs and probably in other
RTOS as well...
--
__
/ ` Eric Valette
/-- __ o _. Canon CRF - Communication Dept
(___, / (_(_(__ Rue de la touche lambert
35517 Cesson-Sevigne Cedex
FRANCE
Tel: +33 (0)2 99 87 68 91 Fax: +33 (0)2 99 84 11 30
E-mail: valette at crf.canon.fr http://www.crf.canon.fr