2012-05-18 5 views
0

저는 답변을 찾으려고 노력하고 있습니다. 각 스레드마다 하나씩 여러 개의 libmagic 인스턴스를 만들 수 있으며 스레드로부터 안전하다는 것을 알고 있습니다. 하지만 하나의 인스턴스를 여러 스레드간에 공유 할 수 있습니까?은 lib의 마법 스레드로부터 안전합니까?

답변

1

아니요, 둘 이상의 스레드간에 libmagic handle/descriptor를 공유 할 수 없습니다. libmagic은 threadsafe가 아닙니다.

+0

각 스레드마다 하나의 핸들/설명자가 있으면 괜찮습니까? – vy32

+0

예, 각 스레드마다 하나의 핸들을 가질 수 있습니다. – vy32