Refactor: Improve refresh action performance with parallel processing#3576
Refactor: Improve refresh action performance with parallel processing#3576vogella wants to merge 3 commits intoeclipse-platform:masterfrom
Conversation
Replaced WorkspaceModifyOperation with IRunnableWithProgress and direct Job usage in RefreshAction and ResourceMgmtActionProvider to enable parallel refreshing of resources and improve performance.
|
This pull request changes some projects for the first time in this development cycle. An additional commit containing all the necessary changes was pushed to the top of this PR's branch. To obtain these changes (for example if you want to push more changes) either fetch from your fork or apply the git patch. Git patchFurther information are available in Common Build Issues - Missing version increments. |
iloveeclipse
left a comment
There was a problem hiding this comment.
The original code was executed as WorkspaceModifyOperation with a rule, not it seem that you explicitly allows multiple threads to run multiple workspace related tasks without holding any rule.
Even as a draft, this makes no sense.
I was about to post the same comment for the same reason. |
Replaced WorkspaceModifyOperation with IRunnableWithProgress and direct Job usage in RefreshAction and ResourceMgmtActionProvider to enable parallel refreshing of resources and improve performance.