Hello I just try to execute of the example project but it gives that message:
ezthreads.pas(761,47) Error: Illegal type conversion: "Variant" to "NativeInt"
I am using ;
Lazarus 1.9.0 r58680 FPC 3.1.1 i386-linux-gtk2
Maybe I need some flag on or off?
Thank you for testing, I haven't been able to try on anything other than windows yet. Internally ezthreads stores a pointer to an object as a NativeInt, then casts back to the object to work with it.
line:761
LLIntThread:=TInternalThread({%H-}Pointer(NativeInt(AThread[MON_THREAD]))^);
The warning for this code being portable was suppressed because what I've read, NativeInt is the proper size of a pointer on different platforms.
I'll do some more research and see about spinning up a linux vm to test with.