• Show log

    Commit

  • Hash : 8cef828d
    Author : Carlos Martín Nieto
    Date : 2012-08-18T22:11:49

    Make the memory-window conrol structures global
    
    Up to now, the idea was that the user would do all the operations for
    one repository in the same thread. Thus we could have the
    memory-mapped window information thread-local and avoid any locking.
    
    This is not practical in a few environments, such as Apple's GCD which
    allocates threads arbitrarily or the .NET CLR, where the OS-level
    thread can change at any moment.
    
    Make the control structure global and protect it with a mutex so we
    don't depend on the thread currently executing the code.