Home | History | Annotate | Download | only in thread.lock.algorithm

Lines Matching defs:l0

18 class L0
23 L0() : locked_(false) {}
75 L0 l0;
76 L0 l1;
77 assert(std::try_lock(l0, l1) == -1);
78 assert(l0.locked());
82 L0 l0;
84 assert(std::try_lock(l0, l1) == 1);
85 assert(!l0.locked());
89 L1 l0;
90 L0 l1;
91 assert(std::try_lock(l0, l1) == 0);
92 assert(!l0.locked());
96 L0 l0;
100 std::try_lock(l0, l1);
105 assert(!l0.locked());
110 L2 l0;
111 L0 l1;
114 std::try_lock(l0, l1);
119 assert(!l0.locked());
125 L0 l0;
126 L0 l1;
127 L0 l2;
128 assert(std::try_lock(l0, l1, l2) == -1);
129 assert(l0.locked());
134 L1 l0;
137 assert(std::try_lock(l0, l1, l2) == 0);
138 assert(!l0.locked());
143 L2 l0;
148 std::try_lock(l0, l1, l2);
153 assert(!l0.locked());
159 L0 l0;
162 assert(std::try_lock(l0, l1, l2) == 1);
163 assert(!l0.locked());
168 L0 l0;
169 L0 l1;
171 assert(std::try_lock(l0, l1, l2) == 2);
172 assert(!l0.locked());
177 L0 l0;
179 L0 l2;
180 assert(std::try_lock(l0, l1, l2) == 1);
181 assert(!l0.locked());
186 L1 l0;
187 L0 l1;
188 L0 l2;
189 assert(std::try_lock(l0, l1, l2) == 0);
190 assert(!l0.locked());
195 L0 l0;
196 L0 l1;
200 std::try_lock(l0, l1, l2);
205 assert(!l0.locked());
211 L0 l0;
213 L0 l2;
216 std::try_lock(l0, l1, l2);
221 assert(!l0.locked());
227 L2 l0;
228 L0 l1;
229 L0 l2;
232 std::try_lock(l0, l1, l2);
237 assert(!l0.locked());
243 L1 l0;
245 L0 l2;
246 assert(std::try_lock(l0, l1, l2) == 0);
247 assert(!l0.locked());
252 L1 l0;
253 L0 l1;
255 assert(std::try_lock(l0, l1, l2) == 0);
256 assert(!l0.locked());
261 L0 l0;
264 assert(std::try_lock(l0, l1, l2) == 1);
265 assert(!l0.locked());
270 L1 l0;
273 assert(std::try_lock(l0, l1, l2) == 0);
274 assert(!l0.locked());
279 L1 l0;
282 assert(std::try_lock(l0, l1, l2) == 0);
283 assert(!l0.locked());
288 L2 l0;
293 std::try_lock(l0, l1, l2);
298 assert(!l0.locked());
304 L2 l0;
306 L0 l2;
309 std::try_lock(l0, l1, l2);
314 assert(!l0.locked());
320 L2 l0;
321 L0 l1;
325 std::try_lock(l0, l1, l2);
330 assert(!l0.locked());
336 L0 l0;
341 std::try_lock(l0, l1, l2);
346 assert(!l0.locked());
352 L2 l0;
357 std::try_lock(l0, l1, l2);
362 assert(!l0.locked());
368 L2 l0;
373 std::try_lock(l0, l1, l2);
378 assert(!l0.locked());
384 L1 l0;
387 assert(std::try_lock(l0, l1, l2) == 0);
388 assert(!l0.locked());
393 L0 l0;
398 std::try_lock(l0, l1, l2);
403 assert(!l0.locked());
409 L1 l0;
410 L0 l1;
412 assert(std::try_lock(l0, l1, l2) == 0);
413 assert(!l0.locked());
418 L1 l0;
420 L0 l2;
421 assert(std::try_lock(l0, l1, l2) == 0);
422 assert(!l0.locked());
427 L2 l0;
428 L0 l1;
432 std::try_lock(l0, l1, l2);
437 assert(!l0.locked());
443 L2 l0;
445 L0 l2;
448 std::try_lock(l0, l1, l2);
453 assert(!l0.locked());
459 L0 l0;
460 L0 l1;
461 L0 l2;
462 L0 l3;
463 assert(std::try_lock(l0, l1, l2, l3) == -1);
464 assert(l0.locked());
470 L1 l0;
471 L0 l1;
472 L0 l2;
473 L0 l3;
474 assert(std::try_lock(l0, l1, l2, l3) == 0);
475 assert(!l0.locked());
481 L0 l0;
483 L0 l2;
484 L0 l3;
485 assert(std::try_lock(l0, l1, l2, l3) == 1);
486 assert(!l0.locked());
492 L0 l0;
493 L0 l1;
495 L0 l3;
496 assert(std::try_lock(l0, l1, l2, l3) == 2);
497 assert(!l0.locked());
503 L0 l0;
504 L0 l1;
505 L0 l2;
507 assert(std::try_lock(l0, l1, l2, l3) == 3);
508 assert(!l0.locked());