share_unlock is available since version 1.0.
Prototype:
boolean share_unlock(number share_handle)
Description:
Unlocks the access to a shared memory segment previously locked with
share_lock.
Return value:
Returns true if succeeded, false if failed (not locked).
Example
import standard.lib.shared
class Main {
function Main() {
var ctx=share_open(123);
echo ctx;
share_lock(ctx);
for (var i=0;i<200000;i++) {
share_set(ctx,""+i);
}
echo "done lock";
echo "SH:"+share_unlock(ctx)+"\n";
echo "SH:"+share_unlock(ctx)+"\n";
echo share_get(ctx);
echo "\n";
echo typeof this;
while (1) {
echo ""+share_link_count(ctx)+"\r";
}
}
}