CrossTalk is not your problem. CrossTalk is used in many very high load environments safely.
There is likely a threading issue in your code and replacing CrossTalk alone will not solve your issue and unless you have other reasons to do so will just be busy work and a distraction.
Wrapping all the calls in a CriticalSection highlights this and they will really slow down your application when its under load if they are use so liberally.
There is likely a threading issue in your code and replacing CrossTalk alone will not solve your issue and unless you have other reasons to do so will just be busy work and a distraction.
Wrapping all the calls in a CriticalSection highlights this and they will really slow down your application when its under load if they are use so liberally.