for i in `seq 1 8` ; do
(./runProgram &)
done
친애하는 동지를 호출 동시에 프로세서 피닝와 프로세서 "III"따라 고정 프로세서 8 개 복사본 동시에 III-RUN (2 개 카피 코어 당) 피닝 16 개 개의 복사본을 동시에 II-RUN (각 사본을 자신의 프로세서 코어이다) 과 코드에서 특정 함수 호출 후
기본 응용 프로그램이 백그라운드에서로드되는 동안 예쁜 UI가있는 "실행기"응용 프로그램이있는 응용 프로그램이 있습니다. 이 두 앱은 모두 VB6 (한숨)로 작성되었습니다. Windows 7에서 사용자가 실행 프로그램을 고정하면 작업 표시 줄에 두 개의 다른 아이콘이 표시됩니다 (주 앱과 실행 프로그램의 고정 아이콘). 이것은 매우 이상하게 보입니다. 다음
그래서 MVVM + DataTemplate 메서드가있는 WPF 3.5를 사용하여 GUI에서 2 개의 뷰를로드합니다. 나는 아이템 컨트롤의 아이템 콘테이너의 일부로 생성 된 아이템이 메모리에 고정되어 있고 뷰가 언로드 된 후에도 GCed를 얻지 못한다는 것을 관찰했다. 방금 테스트를 실행하여 코드가 가장 단순한 경우에도 재현 가능하다는 것을 알았습니다 .
다음 코드에서는 client.Connect.Receive가 "byte [] result"를 영구히 고정하여 메모리를 해제하지 않도록합니다 (항상 고정되어 있음). C#에서 결과를 this-OnReceive에서 사용 된 후에 더 이상 고정 할 필요가 없다고 알려주는 방법을 찾고 있습니다.하지만 내장 함수 나 키워드를 찾을 수 없습니다. 아무도 내가 C# 바이