LINUX.ORG.RU

Сообщения Egyptorium

 

С++ POSIX MUTEX узнать захвачен или нет.

Форум — General

Добрый день!При написании функции, столкнулся с тем, что нужно узнать захвачен mutex или свободен. При попытки вывести значение переменной типа pthread_mutex_t на экран, сталкиваюсь с проблемой, что вывод на экран почему-то не поддерживается. Подскажите пожалуйста, как узнать захвачен mutex или нет. Заранее спасибо!

 ,

Egyptorium
()

fork() помогите пожалуйста разобраться как работает. C++

Форум — General

Добрый день! Мне нужно показать, почему после выполнения fork() порожденный процесс продолжает выполняться с места вызова fork(). В исходниках функции (fork) нашел строчку p = copy_process(clone_flags, stack_start, regs, stack_size, child_tidptr, NULL, trace); Вызов copy_process отвечает за порождение нового процесса, а параметр regs (структура типа pt_regs) отвечает за хранение регистров процесса, в том числе и счетчика команд (который отвечает за хранение адреса выполняемой команды). Теперь мне нужно найти, где описывается тип pt_regs в ядре и найти, где хранится счетчик команд. Я и гуглил, и в книжках глядел, никак не могу найти. Подскажите пожалуйста или где этот параметр лежит в исходниках ядра, или что почитать, чтобы это узнать. Всем заранее спасибо!

 , ,

Egyptorium
()

RSS подписка на новые темы