3
그래서 스칼라에서
, 내가 좋아하는 자바 파일 스트림 LIB 사용하는 경우 :FileStream을 사용하여 파일을 읽는 중, 차단 될 예정입니까?
inStream = Option(new FileInputStream(file))
..
in.read(imageData)
Some(imageData)
를이 차단 작동을 일으킬 것인가? 다른 말로하면 비동기로 만들기 위해 미래에 포장해야합니까?
감사합니다.
랜달입니다. 우리는 이것을 잊어 버릴 정도로이 사실을 추상화하는 수업을 가지고 있습니다. 내 대답을 잘못 했으므로 삭제했습니다. 장래에 간단히 랩핑해도 비동기가되지는 않으므로 특별한 논리가 필요합니다. – coltfred
빠른 응답 주셔서 감사합니다, 나는 그것이 의미하는 것이 분명하지는 않지만 "미래의 집행자 서비스/스레드 풀의 스레드를 묶을 것입니다 ..."조금 더 설명 할 수 있습니까? – user776635
또한 이것이 작동하지 않는 것인데, scala에서 비동기 파일 작업을 수행하는 올바른 방법은 무엇입니까? – user776635