Files
mongo/jstests/parallel/checkMultiThread.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
429 B
JavaScript
Raw Normal View History

import {Thread} from "jstests/libs/parallelTester.js";
var start = new Date();
print("start: " + start);
var func = function() {
db.runCommand({sleep: 1, seconds: 10000});
return new Date();
};
let a = new Thread(func);
let b = new Thread(func);
a.start();
b.start();
a.join();
b.join();
assert.lt(a.returnData() - start, 15000, "A took more than 15s");
assert.lt(b.returnData() - start, 15000, "B took more than 15s");