community, considerable work has been done on real-time multiprocessor scheduling algorithms where it is assumed the tasks are independent. However in practice a typical real-time system includes tasks that share resources. On the other hand, synchronization in the multiprocessor context has not received enough attention. In this paper we propose an extension to multiprocessor hierarchical scheduling to support resource sharing. We extend the scheduling framework with an existing synchronization protocol for global scheduling in multi-core systems.