Обратитесь к этому отчету об ошибках в Inkscape: https://bugs.launchpad.net/ubuntu / + source/inkscape / + ошибка/499257
Проблема может плохо обрабатывать кодировки символов, она походит на него. Обходное решение должно вручную отредактировать файл (я использую Kate, но любой редактор с поиском функции сделает), как предложено в отчете об ошибках.
Я просто удалил xpacket элементы и файл, открытый снова. Помните, что элемент
если Вы не привыкли к работе с XML или языками разметки. Если бы это не работает, я попытался бы изменить кодировку символов, как предложено в отчете об ошибках.
Прерывания обрабатываются операционной системой, потоки (или процессы, в этом отношении) даже не знают о них.
В сценарии Вы красите:
read()
системный вызов; ядро получает запрос, понимает, что поток ничего не сделает, пока данные не прибудут (блокирующий вызов), таким образом, поток заблокирован.Что-то как этот, так или иначе. Нет, ЦП не присвоен потоку ожидания, когда прерывание, оказывается, сигнализирует о завершении передачи. Это могло бы прервать другой поток, и выполнение, вероятно, возобновляет, что поток (или возможно другой мог бы быть выбран).