본문 바로가기
  • fishing...
  • eating...

exit2

android] 실행 중인 프로그램 Process 죽이기 아래 첫 번째 소스는 android 2.2 이전 버전에서만 동작 된다고 한다. 현재는 대부분 거의 2.2 이상의 버전을 사용하고 있기 때문에 크게 유용하지 않을지도 모른다. ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.restartPackage(getPackageName()); 권한도 필요하니 잊지 말고 설정해 주자. 패키지에 있는 Activity리스트를 이용하여 Activity를 종료 시키는 방법이라고 하는데, 주의할 점은 종료 시키더라도 작업이 남아 있다면 다시 프로세스에 다시 올라온다고 한다. 작업을 남겨 놓지 않는다면 죽겠지.. 뭐 자세하게 써보지는 않아서 자세한 설명은 생략 다시 다른 방법으로는 현재 .. 2011. 1. 30.
boost thread sleep의 xtime의 nsec는 나노세컨드 단위였다. 별의 별 삽질을 다 햇다. boost::thread를 사용하면서 이상하게 .join()만 수행하면 프로그램이 무한 대기 상태에 빠져 버린다. 인터넷을 검색해 보니 boost::thread join wait problem이라는 글을 외국 포럼에서 봤다. 하지만, 정확한 해결 방법을 제시해 놓은거 같지는 않았다. 하지만, 착각이었다. 정확했다. greater than factor 지금보다 큰 수를 넣으라고 한 것이다. 이유 인 즉, boost::xtime의 nsec는 nano second의 약자였던 것이다. 일반, 윈도우 프로그래밍시의 ms단위로 단정 지어 버린 실수로 많은 시간은 낭비한 것이다. 이런 중요한 것들은 좀 잘 큰 글씨로 써놓던가 표시를 해주지... 내가 본 자료에서는 이런 내용이 없었다. 슬프.. 2010. 1. 25.