Hi Francesco,

Do you have your MT version of background processes to be contributed?

Now Harbour has MT support even in DOS, we could simply use the MT
versions on all platforms, without the need of any hooks and extra VM
stuff.

Brgds,
Viktor

On 2009.06.02., at 8:37, Francesco Saverio Giudice wrote:

Hi Viktor,


Il 02/06/2009 19.24, vszak...@users.sourceforge.net ha scritto:
Revision: 11191
         
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=11191&view=rev
Author:   vszakats
Date:     2009-06-02 17:24:02 +0000 (Tue, 02 Jun 2009)
Log Message:
-----------
2009-06-02 19:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
 * contrib/xhb/Makefile
 + contrib/xhb/bkgtsks.c
   + Added background tasks functions. My only current goal
     was to make it compile under Harbour, plus did some
     optimizations along the way.
     (borrowed from xhb, work of Francesco Saverio Giudice)
   ; TODO: Adapt to Harbour: MT mode, Set() replacement,
           attach it to VM possibly without modifying
           the VM itself.

I have a background tasks version that works in ST (using my original work, that is what you have ported also if I didn't already check it) and an MT version that uses threads but using same syntax of ST mode. But to make it working from xhb lib there is needs to have some code that permits to inject code inside VM, either inside hb_vmExecute() than in hb_vmQuit(), from an external lib or, as I did, having defines that isolate code using a HB_BACKGROUND_TASKS define so you can decide to add background tasks code or not using hbsetup.ch. Last version I adopted in my local repository. In my code I use some defines and, in particular, HB_MT_VM to alter code behavior. The only problem I found is that at PRG level HB_MT_VM is not defined so I changed make system to define it also at PRG level. All above I did in an old repository that is not updated to current SVN so it is possible that now the behavior is different. I have to check it.
Tell me if it can interest.

Best regards,
Francesco
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to