多项选择题

下列哪些方法可以实现进程互斥?()

A.Peterson算法
B.Test-and-Set(TS)指令
C.Swap或Exchange指令
D.信号量
E.分派器(Dispatcher)