changed the operation log format: + and - are used instead of 0 and 1 as operation types. Added constants to the interface of the operation logger.
changed the thread id assignment, lower thread id's are now assigned to the producers and not to the consumers.