On Tue, 25 Jul 2006, Andreas Berger wrote:
In order to initialize threading under DOS I must create a separate unit
since I need the initialization and finalization clause. I thought of using a
cthreads.pp unit like in unix. However, the TThread implementation resides in
the TThread.inc file which is an include in the implementation section of the
system.pp unit which is always loaded.
This is not correct. TThread is in the classes unit.
This causes the following problem: If
someone creates a TThread, the constructor does not know if threading has
been initialized (via cthreads) since I can not add a "uses cthreads" clause
in the .inc file.
Does anyone have any idea how I can resolve this?
You don't need to resolve this. The application will stop with an error
if you forget to add cthreads and try to start a thread.
There is nothing else it can do.
Michael.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal