System.Data.SQLite
위에 라이브러리를 작성하고 Parallel.ForEach
을 사용할 때 (내 라이브러리)에 예기치 않은 동작이 있음을 알았습니다. 나는 결국 이것을 디버깅 할 수있다. (예를 들어 시간을 가져 오거나 가져 가면) 오른쪽 부분을 잠글 가능성이있다.하지만 지금은 Parallel.ForEach
의 사용을 막고 싶다. 또는 내 라이브러리의 사용을 허용한다.) 단 하나의 스레드, 어떻게 진행하겠습니까?Parallel.ForEach의 사용 금지 또는 금지
1
A
답변
5
외부 코드로 API를 사용하는 방법을 제어 할 수 없습니다. 그것이 릴리스 이전에 절대적으로 언급 할 수없는 것이라면, 문서의 실패 사례 (XML 주석 및 모든 종류의 "도움말 파일")에 대해 매우 명확하게 밝히는 것이 좋습니다.
3
빠른 스레드 고정 특성으로 인해 동시성 문제가 해결 될 수 있지만 이는 훨씬 더 큰 빙산의 일각의 냄새가납니다. 증상이 아니라 근본 원인을 수정하십시오.
관련 문제
- 1. Android 앱 삭제 또는 사용 중지 금지
- 2. 이름으로 그룹화하지만 대문자 사용 금지
- 3. lm 재현에서 NA 사용 금지
- 4. 클래스 상속 만 사용 금지
- 5. 한자 금지
- 6. 금지 검색어 :
- 7. 금지 오류
- 8. XslCompiledTransform에서 자체 닫는 태그 사용 금지
- 9. htaccess로 다운로드 금지
- 10. 변경 쿼리에서 액세스 금지
- 11. 레일에서 앰퍼샌드 금지
- 12. Android : 태블릿에 설치 금지
- 13. 403 fastcgi를 사용하여 금지
- 14. 프로그래밍 방식으로 USB 포트 사용 금지
- 15. doctrine 1.2에서 금지 된 열 이름 사용
- 16. Install Anywhere 2011 - 사용 금지 필드
- 17. 디버그 중 디버그 사용 안함/금지 (Eclipse)
- 18. 준비가 끝날 때까지 버튼 사용 금지
- 19. 없음 권한, 접근 금지 - CodeIgniter의
- 20. PHP json_encode()로 특정 값의 인용 금지 금지
- 21. 금지 된 커서?
- 22. UITableViewCell 삭제 금지
- 23. 루비 - 금지 상수 재정렬
- 24. iCloud 백업 금지
- 25. 브라우저에서 캐시 검색 금지
- 26. 403 php에서 금지 mkdir
- 27. 응용 프로그램 업데이트 금지
- 28. wamp에 금지 된 문제
- 29. 403 - 금지 : 액세스가 거부되었습니다.
- 30. UserControl에서 상속 금지
'Parallel.ForEach' (et al.)가 시한 폭탄을 쳤다는 사실이 밝혀졌습니다. 고유 한 리소스에 대한 액세스, 선택 취소, 잠금 해제 ... – MPelletier
할 일이있는 것처럼 들리겠습니다. –
"수백만 개의 실이 갑자기 울부 짖으며 갑자기 침묵하는 것처럼 나는 포스에서 커다란 교란을 느꼈다." – MPelletier