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 revision Previous revision
courses:high_performance_computing:lock_free [2020/06/05 05:33]
odoronin
courses:high_performance_computing:lock_free [2021/11/15 02:19] (current)
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.1591324408.txt.gz · Last modified: 2020/06/05 05:33 by odoronin