[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.
Michael.
    
    
More information about the fpc-pascal
mailing list