Green’s Dictionary of Slang

cock block n.

[cock block v.]

1. [2000s] (US black) a woman who permits sexual intimacy but refuses intercourse; or anyone who prevents others from pursuing sexual relations.

2. [2010s] (UK black) a male who interferes with another male's sexual advances.