매우 깊은 스택으로 일부 F # 코드를 실행해야합니다. Mono 철학은 꼬리 끌기 제거가 최적화이므로 항상 작동 할 필요는 없기 때문입니다.PSeq 스레드 (또는 System.Linq.ParallelEnumerable에서 사용하는 스택 깊이)의 스택 깊이
많은 양의 스택 스페이스가있는 스레드를 시작할 수 있으며 System.Linq.ParallelEnumerable 주위의 래퍼 인 PSeq를 사용할 때까지 모든 것이 올바르게 작동합니다. 스택 오버플로가 발생하면 모든 것이 사라집니다. 이유는 PSeq이 스레드가 기본 스택 크기를 사용하는 전역 스레드 풀에 의존한다는 것입니다.
누군가 PSeq에서 대형 스택을 사용하는 방법이 있는지 말해 줄 수 있습니까? 많은 감사합니다.
을 (http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.aspx) PLINQ에서 사용하는 [하지 않습니다 가능할 것 같습니다.] (http://stackoverflow.com/a/5197603/1180426) –