2012-05-18 1 views
0

Я искал вокруг, пытаясь найти ответ. Я знаю, что я могу создать несколько экземпляров libmagic, по одному для каждого потока, и это поточно-безопасный. Но могу ли я иметь один экземпляр, разделяемый между несколькими потоками?is lib magic thread-safe?

ответ

1

Нет, вы не можете обмениваться ссылками/дескриптором libmagic между двумя или более потоками, в этом смысле libmagic не является потокобезопасным.

+0

Если у меня есть один дескриптор/дескриптор для каждого потока, я в порядке? – vy32

+0

Да, у вас может быть одна ручка для каждой нити. – vy32