Bug 304448 E4Workbench never locks the instance area
The E4Workbench never appears to lock the instance area for the workspace. This means multiple instances could be launched which use the same instance area. org.eclipse.e4.workbench.ui.internal.ResourceHandler.ResourceHandler(Location, URI, boolean, Logger) constructor gets the instance area URL but it never attempts to lock the instance area. Is this intentional or an oversight?
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/E4Application.java
e.printStackTrace();
		}
	}
	public E4Workbench createE4Workbench(IApplicationContext applicationContext) {
		args = (String[]) applicationContext.getArguments().get(
				IApplicationContext.APPLICATION_ARGS);
		IEclipseContext appContext = createDefaultContext();
		appContext.set(IApplicationContext.class, applicationContext);
		
		IContributionFactory factory = (IContributionFactory) appContext
				.get(IContributionFactory.class.getName());
		
		
		String lifeCycleURI = getArgValue(E4Workbench.LIFE_CYCLE_URI_ARG,
				applicationContext);
		Object lcManager = null;
		if (lifeCycleURI != null) {
			lcManager = factory.create(lifeCycleURI, appContext);
			if (lcManager != null) {
				
				factory.call(lcManager, null, "postContextCreate", appContext,
						null);
			}
		}
		
		MApplication appModel = loadApplicationModel(applicationContext,
				appContext);
		appModel.setContext(appContext);