Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:lock_free

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
courses:high_performance_computing:lock_free [2020/06/05 05:33] odoronincourses:high_performance_computing:lock_free [2021/11/15 02:19] kel
Line 53: Line 53:
      * Возвращает lock-free итератор для множества      * Возвращает lock-free итератор для множества
      *      *
-     @return новый экземпляр итератор для множества+     Итератор должен быть линеаризуем в терминах представления когда-либо существовавшего вместе набора элементов 
 +     * 
 +     * @return итератор для множества
      */      */
     java.util.Iterator<T> iterator();     java.util.Iterator<T> iterator();
Line 62: Line 64:
   - Имя класса реализации - //SetImpl//   - Имя класса реализации - //SetImpl//
   - Класс должен иметь конструктор без параметров   - Класс должен иметь конструктор без параметров
-  - Pull Request должен содержать в части тестирования проходящие: +  - Pull Request должен содержать в части тестирования проходящие тесты корректности на основе [[https://github.com/Kotlin/kotlinx-lincheck|lincheck]]
-    * Нагрузочные тесты на основе [[http://openjdk.java.net/projects/code-tools/jcstress/|jcstress]] +
-    * Тесты корректности на основе [[https://github.com/Devexperts/lin-check|lincheck]]+
   - В реализации не предполагается увидеть стандартные контейнеры из java.util.concurrent   - В реализации не предполагается увидеть стандартные контейнеры из java.util.concurrent
-  - Использовать только JDK 11+  - Гарантировать исполнение на JDK 11
courses/high_performance_computing/lock_free.txt · Last modified: 2023/12/17 14:11 by odoronin