Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
OpenWalnut Core OpenWalnut Core
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 82
    • Issues 82
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenWalnut
  • OpenWalnut CoreOpenWalnut Core
  • Issues
  • #299

Closed
Open
Created Jan 09, 2012 by Sebastian Volke@volkeOwner

-RM-122-MR-Synchronization Support in Module Pipeline

The goal is to provide the common synchronization tools known from parallel programming for the module network.

This allows for more complex pipelines with synchronization of inputs. This is a feature mostly needed by advanced users only.

These tools include:

  • Barrier Module
  • Trigger Connectors

Barrier Module:

  • Provides n inputs and n outputs.
  • Update outputs if all inputs where set
  • Invalidate inputs and wait for all inputs to be updated again

Trigger Connectors:

  • Some kind of "untyped" input connector
  • Can be connected to an arbitrary output
  • If output updates, the trigger input notifies its module

(from redmine: created on 2012-01-09, closed on 2013-02-21)

Assignee
Assign to
OpenWalnut 1.4
Milestone
OpenWalnut 1.4
Assign milestone
Time tracking