Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • BIND BIND
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 532
    • Issues 532
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 101
    • Merge requests 101
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ISC Open Source Projects
  • BINDBIND
  • Merge requests
  • !6347

Merged
Created May 23, 2022 by Ondřej Surý@ondrejOwner

Make all tasks to be bound to a thread

  • Overview 8
  • Commits 1
  • Pipelines 8
  • Changes 28

Previously, the task could be created unbound or bound to a specific thread (worker loop). The unbound tasks would be assigned random thread every time the isc_task_send() would be called. Because there's no logic that would assigned the task to the least busy worker, this just creates an unpredictability. Instead of the random assignment, bind all the previously unbound tasks to worker 0 which must always exists.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: ondrej-make-all-tasks-bound-to-thread