LINUX.ORG.RU

История изменений

Исправление seiken, (текущая версия) :

смысл в том, чтобы не отвлекаться на низкоуровневые api параллелизации, синхронизации и проч, а сконцентрироваться на процедурах обработки данных. Либа предоставляла бы примитивы, типа, «процессор» с N входами и M выходами (например, камера в моем случае это процессор с одним входом и одним выходом), и всю работу по параллелизации выполняла либа.

Т.е. я описываю декларативно схему потоков данных. А потом, например, можно было бы указать, что данную схему выполнять вообще одним потоком последовательно или указать количество доступных потоков (в зависимости от целевого процессора). И не переписывать код каждый раз.

Исходная версия seiken, :

смысл в том, чтобы не отвлекаться на низкоуровневые api параллелизации, синхронизации и проч, а сконцентрироваться на процедурах обработки данных. Либа предоставляла бы примитивы, типа, «процессор» с N входами и M выхами (например, камера в моем случае это процессор с одним входом и одним выходом), и всю работу по параллелизации выполняла либа.

Т.е. я описываю декларативно схему потоков данных. А потом, например, можно было бы указать, что данную схему выполнять вообще одним потоком последовательно или указать количество доступных потоков (в зависимости от целевого процессора). И не переписывать код каждый раз.