Opened 17 years ago

#126 new task

Develop concept for handling concurrency

Reported by: rempel Owned by: promot
Priority: blocker Milestone: Promot 0.9
Component: Promot Version:
Severity: fatal Keywords:
Cc:

Description

Concurrency is not handled correctly in promot. Visible problems are for the browser delete of treeNodes #123 Editor #83, #121, #120 Explorer gives exception in the eventqeue for paint events (no ticket yet).

Synchronization is used for the update functions (coded by martin) but all other code ignores it (which breaks synchronization by ignoring aquired locks), so a concept for handling concurrency (which functions, which mechanism, guidelines for access of synchronized data, ..) is needed.

It is necessary that everyone understands how to handle concurrency (because one un-synchronized access can break the correctly synchronized rest).

Change History (0)

Note: See TracTickets for help on using tickets.