Hello,

On 2/19/13 11:41 PM, Mino Haluz wrote:
Thank you very much for this.

One question regarding $sht. Does it need locking like $shv does?
depends what operation you do. A read does not need locking, a write does not need, but updates that uses itself need.

Cheers,
Daniel



On Thu, Feb 14, 2013 at 8:35 AM, Daniel-Constantin Mierla <mico...@gmail.com <mailto:mico...@gmail.com>> wrote:

    Hello,

    $shv(...) is referred as shared memory variable because it stores
    the value in shared memory. That means if you set $shv(x) in one
    process, you can read its value from another process. You have to
    be sure you don't have races in setting the variable, that could
    be achieved with locks from cfgutils.

    $var(...) is referred as private memory variable because it stores
    the value in private memory. That means its value is valid in the
    context of the same process (e.g., use it while processing the
    same sip message on a single routing block type, like running the
    main request route block, or reply route block, etc). It is not
    safe to use it for transactions, like setting it in request route
    block and reading it in failure route block (use avps for that case).

    $var(...) is faster to use and does not need locking at all. These
    are usually referred as script variable, but this term can be
    confused with all the config file variables.

    Cheers,
    Daniel


    On 2/12/13 3:13 PM, Mino Haluz wrote:
    Hi,

    what is the difference between shared and script variable ? Thanks

    Mino


    _______________________________________________
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
    sr-users@lists.sip-router.org  <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- Daniel-Constantin Mierla -http://www.asipto.com
    http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  
-http://www.linkedin.com/in/miconda
    Kamailio World Conference, April 16-17, 2013, Berlin
      -http://conference.kamailio.com  -


    _______________________________________________
    SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
    list
    sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org>
    http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users




_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, April 16-17, 2013, Berlin
 - http://conference.kamailio.com -

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to