디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C# Timer 에서 List 값이 계속 변하는 와중에 값을 가져 오려면

비_베(124.216) 2012.12.31 03:31:39
조회 146 추천 0 댓글 6

C# : 
Timer 가 0.1초 마다 Tick 될 때 마다 List 객체 값이 계속 변하고 있고
이 와중에 일정한 타이밍(혹은 아무때나)에 외부에서 그 List값을 조회 하려고 하면
런타임에서 인보크 에러를 뿜는다.

어찌 하면 좋을까?

코드는 대략 이러하다

public static List<int> RankList = new List<int>(10); // 선수 10명의 순위가 시시각각 변할꺼다.

Timer_Tick( 센더 , 아규먼트) //
{
   for (int m=0; m<RankList.Count() ; m++)
  {
    RankList.IndexOf(m) = GetMemberRankFromRecord(m); // 어설픈 알고리즘 같지만 요지는 그게 아니고
  }
}

public static int GetCurrentRankByNumber(int arg) // 어떠한 경로로 RankList 에 접근하려 한다.
{
   return RankList.IndexOf(arg); // <------- 하필 마침 절묘한 타이밍에 타이머가 틱이고 for loop 동안 여기로 관통하면 인보크 바이올레이션이 발생하는듯하다.
}

이걸 해결 하는 방법이 있으면 좀 알려주라

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
341943 한 화면에 웹페이지 여러개를 띄울수 있는 방법이 있을까요?? 프갤허접(211.210) 12.12.31 77 0
341942 c파일을 cpp로 변경했을때 캐스팅 에러 무시하는 방법있냐? [2] 초보리버서(49.1) 12.12.31 91 0
341941 야 내가 다음달 1월때부터 바로 ccna수업들어간다고 하는데. [4] ....(182.218) 12.12.31 152 0
341940 아오....페이스북 로그인 말이야.. [8] 김요정갤로그로 이동합니다. 12.12.31 663 0
341939 컴퓨터 분야가 엄청많은데 ... [3] ㅇㅇ(124.216) 12.12.31 150 0
341938 프갤에 오는 많은 새내기 공돌이들에게 해주고 싶은 기본적인 말 [2] ㅁㄴㅇㄹ(183.106) 12.12.31 175 0
341937 c/c++ 문제푸는사이트 뭐엿지??이름까먹음 [4] 12312313123(121.176) 12.12.31 171 0
341936 C++ 제가 짠 소스에 조언좀 부탁드리겠습니다 [3] 야망인(211.37) 12.12.31 101 0
341935 cocos2d에서 온라인구현할수잇음? [10] ㅇㅁㄴㅇㄹ(121.176) 12.12.31 125 0
341934 형들 새해 복 많이 받아!! 레니르트갤로그로 이동합니다. 12.12.31 28 0
341933 리눅스에 장치파일에대해 좀 아는횽 있을까?ㅜㅜ [3] 늅늅(49.143) 12.12.31 126 0
341932 여기있는 사람 분석해봄 ㅋ [11] 잉잉잉갤로그로 이동합니다. 12.12.31 215 2
341931 내년엔 여자친구가 생기길.. [2] ㅁㅁ(114.204) 12.12.31 99 0
341930 프갤러들아 새해복많이받아 [1] 쿄우카갤로그로 이동합니다. 12.12.31 73 0
341929 c/c++ 언어쓰는 게임엔진잇으면 추천좀 [3] ㅇㅁㄴㅇㄹ(121.176) 12.12.31 139 0
341928 컴파일러 그딴거 왜배움? [7] ㅁㄴㅇ(59.11) 12.12.31 212 0
341927 프로그래밍 하다 막히는 부분 있으면 이렇게 하면 됨 [4] 경번갑(121.167) 12.12.31 282 0
341925 이클립스 또 좋은데 구글 코드 서칭 플러그인 ㅁㄴㅇ(59.11) 12.12.31 53 0
341924 자바도 드럽드라 돌대갈(211.36) 12.12.31 82 0
341923 게임에서 치팅을 방지할수있는 최고의방법이 뭘까 [1] ㅁㅁ(114.204) 12.12.31 177 0
341922 이클립스가 어렵냐 ㅋㅋㅋ [3] ㅁㄴㅇ(59.11) 12.12.31 126 0
341921 형들 아주대 정컴어때 [3] 러블리(180.224) 12.12.31 178 0
341920 요즘 학원강사들 리눅스 못다루지? [1] ㅁㄴㅇ(59.11) 12.12.31 124 0
341919 초보는 ide부터 시작한다. 그리고나서 메모장으로도 한번해본다. [1] 초보리버서(49.1) 12.12.31 133 0
341918 오 슈바 감사합니다 고쳤습니다 소크락텍스(211.112) 12.12.31 52 0
341916 보통일반인들에게 프로그래머=컴퓨터에대한거 모든거잘함 인식같다 [1] ㅁㅁ(114.204) 12.12.31 129 0
341914 입문시 초기 개발환경을 단순하게 하기. [7] 레노미나갤로그로 이동합니다. 12.12.31 245 0
341913 api mfc가 뭐하는건가요?? [2] 원딜왕코르킹갤로그로 이동합니다. 12.12.31 115 0
341912 입력폼 [1] 소크락텍스(211.112) 12.12.31 57 0
341910 근데 이력서 적을떄 주민번호,가족이름 직업까지 다 적냐? [1] ㅁㄴㅇ(114.160) 12.12.31 98 0
341909 올해도 벌써 6시간도 안남았다 [6] ㅁㅁ(114.204) 12.12.31 105 0
341908 다시올려씁니다.. [2] 소크락텍스(211.112) 12.12.31 77 0
341904 AES라는건 정말 빡치는물건같아 흑묘(61.99) 12.12.31 97 0
341902 형들 언어추천좀 [3] 레니르트갤로그로 이동합니다. 12.12.31 70 0
341901 레노미나형이 프로그래밍을 노트장에 하라고 추천하는이유 [1] Kyle(220.244) 12.12.31 121 0
341900 초보는 IDE를 꼭 써야 한다. [3] 초보리버서(49.1) 12.12.31 159 0
341898 프리와우 해킹할려면 우짜해야해? [4] ㅁㄴㅇ(112.158) 12.12.31 81 0
341896 빌게이츠 딸과 결혼하는 법 [1] 멍청닭(182.211) 12.12.31 111 0
341894 모바일 기술의 통일이 멀지 안았다.link Kyle(220.244) 12.12.31 70 0
341893 리눅스 입문 뭐가 좋냐 [2] ㅁㄴㅇ(59.11) 12.12.31 100 0
341892 아랫글 추가해서 씁니다. (오픈지엘) oxin갤로그로 이동합니다. 12.12.31 72 0
341891 프로그래밍 입문자에게 처음부터 이클립스 쓰지말라는건 [1] sad(59.11) 12.12.31 110 0
341890 오픈지엘 기초적인거 여쭤볼게요 굽신굽신 (조공有) [4] oxin갤로그로 이동합니다. 12.12.31 182 0
341889 초보자가 사용하기 위한 웹에디터를 총정리 했습니다. 태클 부탁드립니다. [2] 박근혜사랑(122.32) 12.12.31 157 1
341888 웹 개발자 커리큘럼짜봤는데 조언점 [1] arduous갤로그로 이동합니다. 12.12.31 183 0
341887 html textarea 더블클릭하면 블록지정되는데 안되게 할수 없나요? [7] 초보자갤로그로 이동합니다. 12.12.31 132 0
341884 c언어 쉬운거 도와줘 형들 [23] 좆대1(119.194) 12.12.31 206 0
341880 내장형 인메모리 DB어떤게 제일 좋은거냐? [4] 초보리버서(49.1) 12.12.31 141 0
341879 이제 여자친구만 만들면 된다! [1] ㅁㄴㅇ(175.116) 12.12.31 85 0
341878 궁금한게 있는데요 C#에도 포인터가 있나요? [2] ㅠㅠ(118.219) 12.12.31 117 0
뉴스 ‘언니’라 부르던 그 여자… 남편과 내 집에서 살림 차렸다 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2