2009/8/27 Graeme Geldenhuys <grae...@opensoft.homeip.net>: > Michael Van Canneyt wrote: >>> Why is threading enabled by default under Windows and not under other >>> platforms? >> >> Because it creates a dependency on the C library, which >> is not always wanted. For Lazarus programs, the dependency exists >> anyway, so it does not make a lot of sense to have the define. > > > But surely that c library is available on all unix-type systems? To why > is that dependency a bad thing?
The linux threading support is part of glibc. See `man pthreads`. That's why Mattias says that including it by default in lazarus is o.k., since all the widgetsets depend on libc, anyway. Threading on Windows works with Windows API functions. Henry _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal