Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^2: How to make thread-save data on C API

by Tormalon (Initiate)
on Sep 20, 2013 at 14:04 UTC ( #1055037=note: print w/ replies, xml ) Need Help??


in reply to Re: How to make thread-save data on C API
in thread How to make thread-save data on C API

Thanks for the info. Unfortunately, the SvSHARE does not work for me - I always receive empty HASHREF:

rt = newHV(); SvSHARE((SV*)rt); sv = newSViv(42); //SvSHARE(sv); hv_stores(rt, "fe", sv); ... ST(i) = sv_2mortal((SV*)newRV_noinc((SV*)rt)); XSRETURN(4); --- result for this tuple: $VAR1 = {};
So, I have shared HASH, but without any contents inside hash... I'll use shared_clone, but I think I can reproduce/clone the shared_clone source code...


Comment on Re^2: How to make thread-save data on C API
Download Code
Re^3: How to make thread-save data on C API
by BrowserUk (Pope) on Sep 20, 2013 at 15:33 UTC
    So, I have shared HASH, but without any contents inside hash

    No. I can't make it work either :(


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1055037]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (7)
As of 2014-08-22 04:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (146 votes), past polls