1. A method for lockless InfiniBand™ Poll for I/O completion, comprising: providing shared access to completion queue resources for multiple concurrent threads performing Poll logic; and determining if any thread is attempting to destroy the completion queue resources and, if so, returning an error status; wherein serialization for mainline Poll logic is provided without using kernel services.