19 lines
330 B
JavaScript
19 lines
330 B
JavaScript
|
#/bin/qscript
|
||
|
function QVERIFY(x, debugInfo) {
|
||
|
if (!(x)) {
|
||
|
print(debugInfo);
|
||
|
throw(debugInfo);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
var sem = new ScriptSystemSemaphore;
|
||
|
sem.setKey("store");
|
||
|
|
||
|
var count = Number(args[1]);
|
||
|
if (isNaN(count))
|
||
|
count = 1;
|
||
|
for (var i = 0; i < count; ++i)
|
||
|
QVERIFY(sem.acquire());
|
||
|
print("done aquiring");
|