Да, я знаю ... Некоторых людей иногда трудно убедить в том, что звучит естественно для остальных из нас, и мне нужна ваша помощь прямо сейчас ТАКОЕ сообщество (или я скоро отправлю почту ..)
Один из моих коллег убежден, что код ядра linux не повторно входящий, поскольку он читает его где-то в прошлый раз, когда его заинтересовали, вероятно, 7 лет назад. Вероятно, в то время его чтение было правильным, помните, что многоядерная архитектура была не очень широко распространена некоторое время назад, и проект linux в его начале или около того был не совсем хорошо написан и не был полностью продуман со всеми необычными функциями.
Сегодня другое. Очевидно, что вызов одного и того же системного вызова из разных процессов, работающих параллельно на одной и той же архитектуре, не приведет к неопределенному поведению. Ядро Linux широко распространено в настоящее время и известно своей надежностью, хотя работает на многоядерных архитектурах.
Это мой аргумент на данный момент. Но что бы вы могли доказать объективно ?
Я думал показать ему какую-нибудь функцию в ядре linux (на lxr website ) как системный вызов mutex_lock (). Eveything настроен, чтобы заставить его работать в параллельной среде. Но код может быть не так очевиден для новичка (как и я).
Пожалуйста, помогите мне ..; -)