대충 씨쁠쁠로 치자면
public static class a{
public static bool i; public static bool j;....
}
class b{
bool* p;
.... .....ThreadBody(int i){
if(i==0)p=&(a.i);
else p=&(a.j);
..while(true){
while(*p==true)
{...
뭐 이런 식으로 매개변수에 따라서 다른 클래스의 변수를 가져온 뒤 프로그램 끝날때까지 루프돌며 저 외부 변수 값 변화에 따라서 뭘 하는 스레드를 두개 이상 동시에 돌아가게 만들고싶은데 도통 방법을 모르겠네요 ref bool p 선언하고 p=ref a.i; 이러면 될까 했었는데 안되고...
그냥 스레드에 처음부터 (ref bool a.i) 이런 식으로 넣어줘야되나요? 솔직히 개찌랭이라 저 씨플플코드가 맞는지도 모르겠는데 아무튼...
클래스 변수에서 get에 ref 키워드 넣어도 안된다고?