I did not understand much from your post.
Please keep in mind that jBASE programs (since 4.1) are compiled to
excutable (../bin/MAP.MANAGER) and library (../bin/MAP.MANAGER.so) at
the same time.
This is done to improve performance of (other) jBASE programs.
I belive that when you use "EXECUTE 'MAP.MANGAGER'" in your jBASE
program shared library will be loaded and apropriate symbol from it
called. No (separate) process from OS point of view will be launched -
instead jBASE will launch thread for you (pthreads) and execute what you
asked. Remember that in such cases you can not observe library changes
untill logged off (you may compile as much you want ;)).
Binary program will only be called when you launch it via non EXECUTE
method (eg. from bash shell) or when you delete *.so/*.so.el files.
Changes are seen immediately (call it from other shell prompt please).
Hope this helps.
Kind regards
Pawel
Dnia 2-07-2010 o godz. 17:14 Igor Micev napisaďż˝(a):
> --
> Please read the posting guidelines at:
> http://groups.google.com/group/jBASE/web/Posting%20Guidelines
>
> IMPORTANT: Type T24: at the start of the subject line for questions
> specific to Globus/T24
>
> To post, send email to jB...@googlegroups.com
> To unsubscribe, send email to jBASE-un...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/jBASE?hl=en
Igor,
I did not understand much from your post.
Please keep in mind that jBASE programs (since 4.1) are compiled to
excutable (../bin/MAP.MANAGER) and library (../bin/MAP.MANAGER.so) at
the same time.
This is done to improve performance of (other) jBASE programs.
I belive that when you use "EXECUTE 'MAP.MANGAGER'" in your jBASE
program shared library will be loaded and apropriate symbol from it
called. No (separate) process from OS point of view will be launched -
instead jBASE will launch thread for you (pthreads) and execute what you
asked. Remember that in such cases you can not observe library changes
untill logged off (you may compile as much you want ;)).
Binary program will only be called when you launch it via non EXECUTE
method (eg. from bash shell) or when you delete *.so/*.so.el files.
Changes are seen immediately (call it from other shell prompt please).
Hope this helps.
Kind regards
Pawel