Click here to Skip to main content
15,911,786 members
Home / Discussions / C#
   

C#

 
QuestionReturning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 0:24
Member 120616003-Nov-15 0:24 
AnswerRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 0:44
mveOriginalGriff3-Nov-15 0:44 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:03
Member 120616003-Nov-15 1:03 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:11
mveOriginalGriff3-Nov-15 1:11 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:28
mveOriginalGriff3-Nov-15 1:28 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:33
Member 120616003-Nov-15 1:33 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 1:49
mveOriginalGriff3-Nov-15 1:49 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:56
Member 120616003-Nov-15 1:56 
I see
Everytime I modify m_HostAddresses - there is lock inside that function

Maybe I need something like this?

C#
public static SocketStructure[] GetHostAddressesList() {
  lock(m_locker)
  {
    List<SocketStructure>tmp = new   List<SocketStructure>tmp();
    for(int i = 0; i<m_HostAddress.Count(); i++)
    {
        SocketStructure s = new SocketStructure();
        s.IP = m_HostAddress[i].IP; //IP is string type -  but am I copying reference here again????
        s.port =  m_HostAddress[i].port; // port is int
        tmp.Add(s);
    }
    return tmp.ToList();
  }
}

GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 2:19
mveOriginalGriff3-Nov-15 2:19 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:22
Member 120616003-Nov-15 2:22 
GeneralRe: Returning reference to object (lock loses effect?) Pin
OriginalGriff3-Nov-15 5:37
mveOriginalGriff3-Nov-15 5:37 
AnswerRe: Returning reference to object (lock loses effect?) Pin
Pete O'Hanlon3-Nov-15 0:57
mvePete O'Hanlon3-Nov-15 0:57 
AnswerRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 1:34
professionalJohn Torjo3-Nov-15 1:34 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 1:53
Member 120616003-Nov-15 1:53 
AnswerRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 1:59
professionalJohn Torjo3-Nov-15 1:59 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:02
Member 120616003-Nov-15 2:02 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 2:04
professionalJohn Torjo3-Nov-15 2:04 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:20
Member 120616003-Nov-15 2:20 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo3-Nov-15 2:25
professionalJohn Torjo3-Nov-15 2:25 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616003-Nov-15 2:38
Member 120616003-Nov-15 2:38 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo4-Nov-15 6:05
professionalJohn Torjo4-Nov-15 6:05 
GeneralRe: Returning reference to object (lock loses effect?) Pin
John Torjo4-Nov-15 6:08
professionalJohn Torjo4-Nov-15 6:08 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616004-Nov-15 6:17
Member 120616004-Nov-15 6:17 
AnswerRe: Returning reference to object (lock loses effect?) Pin
John Torjo4-Nov-15 6:22
professionalJohn Torjo4-Nov-15 6:22 
GeneralRe: Returning reference to object (lock loses effect?) Pin
Member 120616004-Nov-15 6:25
Member 120616004-Nov-15 6:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.