IF I do Following:
...
GFLRE := TFLRE.Create(C_REG_EXP_STRING):
...
Thread 1:
GFLRE.MartchAll(StringDataOFThread1Contect)
Thread 2:
GFLRE.MartchAll(StringDataOFThread2Contect)
So multiple thread would share TFLRE instance but would run it on data in threads own context.
IF I do Following:
...
GFLRE := TFLRE.Create(C_REG_EXP_STRING):
...
Thread 1:
GFLRE.MartchAll(StringDataOFThread1Contect)
Thread 2:
GFLRE.MartchAll(StringDataOFThread2Contect)
So multiple thread would share TFLRE instance but would run it on data in threads own context.