Форум сайта python.su
Добрый день! Я реализую многопототочность и мне необходимо отключить внутренний семафор питона GIL.
Зачем мне это нужно?
Мне поставили задачу отключить его и написать свой собственный семафор.
Как это сделать, подскажите?
Офлайн
justleadСкачиваете исходники питона, разбираетесь где там GIL и делаете то что вам нужно.
Как это сделать, подскажите?
Отредактировано doza_and (Апрель 21, 2019 17:32:39)
Офлайн
doza_andПовыше, в ВУЗЕ дают
Офлайн
GIL такая штука внутри, без которой питон вообще не будет нормально работать в многопоточном режиме
И авторы языка не смогли от него избавиться. Поэтому просьба написать свой GIL для питона сродни написанию нового интерпретатора. Ну или по крайней мере чего-то типа Jthon,Ironpython, numba. Типа Если делать чтото дельное работы команде из 10 человек на годик. Возможно вам просто надо ткнуть в место где
GIL находится. Вы хорошо C знаете?
Офлайн
justleadУ нас был подобный препод в институте. Может, у тебя и не такой случай, но там суть была в том, что он устроился в институт по знакомству и его поставили вести информатику. Сам он был какой-то заочник, потому что два слова связать по теме не мог, но постоянно рассказывал, что у него куча образований (где-то напокупал через коньяк, баньку и другие способы). И вот он даже имел право принимать экзамены, хотя был ни в зуб ногой в теме. Потом он, естественно, старался пробаллотироваться в ректоры на выборах ректора. Конечно же, его другие участники выборов быстро задавили, используя его некомпетентность.
Как заявил наш препод по ОС
Отредактировано py.user.next (Апрель 21, 2019 19:07:33)
Офлайн