With the concurrency actions that you have built into your system is the isolation level readcommitted safe?
I am working with an asynchronous read, tcp/ip system where when I select the next task to be processed I need to lock before that selection and then keep lock until I can set the Out property to true so that no other client will try to get that record.
There are lots of clients so this has to be solid since the system is designed for the clients to be stressing the server's capabilites as much as possible.
Performance is important, but the solidity of the locking is more important.
Any suggestions?