[fpc-pascal] Why is cthreads unit not included by default
Henry Vermaak
henry.vermaak at gmail.com
Thu Aug 27 12:28:30 CEST 2009
2009/8/27 Graeme Geldenhuys <graemeg at 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
More information about the fpc-pascal
mailing list