check valve swing

pre: windows surge
next: c delegate example