Lock Based BST

Lock Based External BST implementation
1. Lazy implementation
2. Optimistic implementation
3. Fine grained implementation
3. Course grained implementation