Narazil jsem na našem frameworku na tento kód po mých předchůdcích v části, kde jsou udělány asynchronní sockety. To "přepisování" a nulování tam může být z důvodu thread safe? Přijde mi to celý divný
/// <summary>
/// Bytes received by the Socket
/// </summary>
public byte[] ReceivedBytes
{
get
{
byte[] temp = null;
if (mBytesReceived != null)
{
temp = mBytesReceived;
mBytesReceived = null;
}
return (temp);
}
}
/// <summary>
/// Message send by the Socket
/// </summary>
public string WriteText
{
get
{
string temp = mTextSent;
mTextSent = "";
return (temp);
}
}