@Override
		public void run() {
			setCpuAffinity();

//			final WorkerServerEventHandler handler = QueueLinkerWorkerServer.getEventHandler();
			try {
				context.execute();
			} catch (Exception ex) {
				// TODO: add handler
				ex.printStackTrace();
			} catch (Error er) {
				// TODO: add handler
				er.printStackTrace();
			} catch (Throwable t) {
				// User defined exception?
				// TODO: add handler
				t.printStackTrace();
			}

			threadState = ThreadState.DEAD;

			synchronized (this) {
				lastCpuTime = threadInformation.getCurrentThreadCpuTime();
				lastUserTime = threadInformation.getCurrentThreadUserTime();
			}
		}