Есть ли способ получить текущий номер задания для использования в make-файле?Получить текущий номер задания в make-файле
Позвольте мне дать вам небольшой контекст. Я использую инструмент, который работает на нескольких файлах. Естественно, я использую параллельные задания для ускорения работы. Реальная проблема здесь в том, что этот инструмент порождает несколько потоков, и я бы хотел, чтобы они запускались в одном ядре - так как это быстрее. Я сделал несколько тестов, и он работает быстрее.
Мне нужен номер вакансии, чтобы установить сродство процесса к ядру процессора.
Я был напуган этим. Я просматривал исходный код файла makefile и не видел ничего, что было бы связано с моей потребностью. Возможно, у вас есть другое предложение - например, как получить идентификатор uniqe для каждого запуска инструмента? Я думал о чем-то вроде $ RANDOM - но насколько случайный случайный;) – Wojciech
Я все еще не понимаю, зачем вам это нужно, но почему бы просто не использовать PID? Это общесистемное уникальное значение. – MadScientist
Да, PID уникален, как вы сказали. Я не упоминал, что мне нужны последовательные уникальные идентификаторы - так что ситуации, как 2 процесса, выполняющиеся на одном и том же ядре процессора, не произойдет. – Wojciech