[fpc-pascal] Initializing threading
Michael Van Canneyt
michael at freepascal.org
Tue Jul 25 16:43:51 CEST 2006
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.
More information about the fpc-pascal