> This seriously worries me, since I use threads extensively, and I mostly use call by value
> parameters.


Bye
--
Luca

I use CONST parameters wherever possible for strings.. so that:
1) if I ever port the code to a DLL it is safer (can cast pchar in)
2) const is a stricter contract
3) performance (ha,  premature optimization, by val could be faster sometimes)

As for threads.. I hate them. Wherever there is an alternative solution, I use 
it. Even if the compiler is working okay, threads still suck. For example I 
don't give a hoot about a threaded ISAPI server being supposedly more 
performance oriented than CGI - as if performance makes a difference when the 
program with threads is buggy. A performance friendly buggy program is about as 
useless as a demented cheetah that smashes into trees every 3 meters. However, 
with Sockets programming and blocking sockets... threads are unfortunately one 
known way of handling the blocking socket.. so.. what to do. LNet? Dunno, 
Haven't tried it much.. have to try it sometime though ;-)


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to