Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • P PolyORB-HI-C
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • TASTETASTE
  • PolyORB-HI-C
  • Issues
  • #4
Closed
Open
Issue created Nov 10, 2016 by Daniel Silveira@dsilveira_gmv🍩Reporter

Poller task does not yield

Hi again.

I am having a couple of issues that i am still investigating but i am already posting here so you can give me on possible reasons.

In the driver source code within po-hi-c, the init function launches the poller task, with the following two commands

__po_hi_initialize_add_task (); __po_hi_create_generic_task (-1, 0, sched_get_priority_min (SCHED_RR), 0, (void* (*)(void)) __po_hi_c_driver_can_leon_poller, &id);

Strange enough when i do this, the main thread associated to a cyclic interface created in the inteface view does not execute. It seems like the poller task does not yield or deletes the cyclic interface.

I did this two calls by copying from other implementations, but i find strange to explicit invoke the poller, i thaugh it would be implicitly invoked like "init" function itself.

Regards

Assignee
Assign to
Time tracking