form

Programming/C# & Unity

C# 쓰레드 Lock

"N명의 유저들이 어떤 희귀 아이템을 얻기위해 눈에 불을 키고 아이템을 찾고있다.그 유저들은 아이템이 생기면 즉시 한개를 습득한다.이때 M개의 아이템을 운영자가 뿌렸을때!서로 같은 아이템을 가져가려고 하다가 충돌이 생기지 않을까?" 라는 고민을 쓰레드를 공부하다가 하게 되었다.그래서 이와 같은 내용을 구현해보니 아니나 다를까... 아이템을 5개를 생성시켜 줬지만, 로그에는 아이템을 가져간 흔적이 2개밖에 남지 않았다.이런 일을 막기위해서 다른 쓰레드에서도 사용하는 전역변수 같은 것들을 사용할 때, 잠시 Lock을 해두고 사용해야한다.사용법은 다음과 같이 매우 간단하다. // 전역 변수와 같은 방법으로 선언 private Object itemLock = new Object(); // 변수를 사용하기 전에 ..

Programming/C# & Unity

C# 폼 종료 함수 만들기

아래와 같이 메인 초기화 함수에 FormClosing에 핸들러를 더해주면, 폼이 꺼질때 아래의 함수가 작동된다.종료나 저장같은 이벤트를 넣어야할때 사용하면 될듯! public FormName() { FormClosing += new FormClosingEventHandler(closing); } private void closing(object sender, FormClosingEventArgs e) { // TODO LIST }

장형이
'form' 태그의 글 목록