@ru_python

Страница 1540 из 9768
Zahar
17.09.2016
12:07:54
но, чтобы процессом называли группу процессов - впервые слышу

Aragaer
17.09.2016
12:09:26
это ты в ядре не видел

Roman
17.09.2016
12:11:18
Треды были треды
ну, нет никакого такого вызова для создания треда в линуксе.

как и нет в линуксе вызова fork()

Google
Zahar
17.09.2016
12:12:50
Не понятно, слишком сложно Вы имеете ввиду, что fork и т.п. - это лишь реализация, в ядре ничего такого нет?

Zahar
17.09.2016
12:13:38
А, ну, это может и так

Roman
17.09.2016
12:13:53
и ядро ничего не знает о тредах.

Vladislav
17.09.2016
12:15:48
в линуксе словом треды называются процессы, а словом процессы называются процесс группы.
Вот не надо, процесс, это процесс, треды, это треды. А вы путаете дочерние и родительские

Roman
17.09.2016
12:26:10
Vladislav
17.09.2016
12:31:01
ой ли? я ж говорю, тредов не существует для ядра.
Я правильно понял, что вы утверждаете, что поток и процесс одно и тоже и что поток будет существовать отдельно от процесса и то что поток находится вне области процесса?

Roman
17.09.2016
12:32:57
Потому что все это сводится к вызову clone() и набору флажков у него

Vladislav
17.09.2016
12:36:20
Почитайте, что такое поток, прежде чем такие заявления делать

arisu
17.09.2016
12:36:49
почитайте что такое нить

и что такое поток

Aragaer
17.09.2016
12:37:24
в линуксе то, что в юзерспейсе называется словом процесс, в ядре называется процесс группой

Google
Aragaer
17.09.2016
12:37:41
а то, что в юзерспейсе называется тредом, в ядре называется процессом

Roman
17.09.2016
12:38:22
Почитайте, что такое поток, прежде чем такие заявления делать
Найдите в списке сисколлов линукса fork() или что-то про создание треда

Dumitru
17.09.2016
12:39:55
И вообще слышали про kernel и user threads

arisu
17.09.2016
12:40:26
треды, или процессы?

Dumitru
17.09.2016
12:40:47
Threads - треды

arisu
17.09.2016
12:40:59
вы уже сами себя запутали

Dumitru
17.09.2016
12:41:35
В случае с kernel threads нельзя сказать что ядро не знает о тредах

енот
17.09.2016
12:45:10
а есть специализированный чатик по джанго?

а то вы что-то не то тут обсуждаете %)

Dumitru
17.09.2016
12:45:18
http://man7.org/linux/man-pages/man2/clone.2.html
>his page describes both the glibc clone() wrapper function and the underlying system call on which it is based.

arisu
17.09.2016
12:45:36
есть

Artem
17.09.2016
12:45:46
https://telegram.me/pydjango

енот
17.09.2016
12:46:45
@django_fuckers
хорошая шутка

Andrey
17.09.2016
12:47:15
Google
Dumitru
17.09.2016
12:48:48
И?
Ну это значит что клон() это всего-лишь обвертка Так же как и printf

Dumitru
17.09.2016
13:00:14
Нет. Ну man 7 pthreads же
Вижу, введи и клон как сис колл

Найдите в списке сисколлов линукса fork() или что-то про создание треда
Форк есть как сис колл, но он не занимается тредами

Dumitru
17.09.2016
13:09:02
Нет его :)
http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html

А что занимается тредами? :)
Если брать user threads то можешь их сам написать как хочешь, если кернел то у меня очень тяжело идет интернет и все жду пока загрузится гугл

Даже сообщения в тг минуту отправляются ?

Вот треды какраз таки создаются клоном :)

Roman
17.09.2016
13:17:12
http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html
http://lxr.free-electrons.com/source/include/linux/syscalls.h

http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html
Какое это имеет отношение к linux?

Dumitru
17.09.2016
13:19:28
Какое это имеет отношение к linux?
http://man7.org/linux/man-pages/man2/fork.2.html Так лучше ?

Anton
17.09.2016
13:30:49
http://lxr.free-electrons.com/source/include/linux/syscalls.h
А что мы должны там увидеть?

Dumitru
17.09.2016
13:35:11
А что мы должны там увидеть?
Там вроде хэдэр файл для всех вызовов в линуксе, это мое предположение

Anton
17.09.2016
13:37:06
Там вроде хэдэр файл для всех вызовов в линуксе, это мое предположение
Да, и вроде как fork в нем есть, но может я не на то смотрю?

Dumitru
17.09.2016
13:37:55
Да, и вроде как fork в нем есть, но может я не на то смотрю?
Вот я тоже в себе начинаю сомневаться)

Google
Roman
17.09.2016
15:57:37
http://man7.org/linux/man-pages/man2/fork.2.html Так лучше ?
Since version 2.3.3, rather than invoking the kernel's fork() system call, the glibc fork() wrapper that is provided as part of the NPTL threading implementation invokes clone(2) with flags that provide the same effect as the traditional system call.

Ну чтобы было понятно, все это выглядит так: application -> libc -> kernel.

И все вот эти fork/pthread_create/etc на уровне glibc транслируются в clone(2) и набор флажков.

CthUlhUzzz
17.09.2016
17:04:24
Как-то оно не правильно

ОО должно быть позже функционального

Даниил
17.09.2016
17:05:32
вернее должно быть два гомера

одинаковых

Admin
ERROR: S client not available

Даниил
17.09.2016
17:05:40
OO и functional :)

Jungle
17.09.2016
17:09:55
Как-то оно не правильно
Да, тут преимущество фп перед ООП показано ?

Anton
17.09.2016
17:12:49
Since version 2.3.3, rather than invoking the kernel's fork() system call, the glibc fork() wrapper that is provided as part of the NPTL threading implementation invokes clone(2) with flags that provide the same effect as the traditional system call.
То есть глибцовый форк вызывает клон, вместо системного вызова форк ядра, которого как ты говоришь нет?

Roman
17.09.2016
18:40:50
То есть глибцовый форк вызывает клон, вместо системного вызова форк ядра, которого как ты говоришь нет?
Именно! Вообще, там и треды тоже сводятся к clone(2). Т.е. это такой универсальный вызов для создания процессов: просто если у них общее адресное пространство - это будет тред, если нет - пара процессов :)

Anton
17.09.2016
18:45:06
Именно! Вообще, там и треды тоже сводятся к clone(2). Т.е. это такой универсальный вызов для создания процессов: просто если у них общее адресное пространство - это будет тред, если нет - пара процессов :)
То есть "that provide the same effect as the traditional system call" означает не "который обеспечивает тот же эффект, что и традиционный системный вызов", а несущесвующий?

Игорь
17.09.2016
18:52:16
Overthinking: Solving Multi-Core Python https://ericsnowcurrently.blogspot.ru/2016/09/solving-mutli-core-python.html?m=1

Вах

Kolyann
17.09.2016
19:08:16
? 1252 участника

прям как кодировка

Rocket
17.09.2016
19:20:31
ZOEBE YXLLI

Google
Rocket
17.09.2016
19:20:42
????????

b0g3r
17.09.2016
19:29:49
????????
Ты б хоть параметры сказал

Rocket
17.09.2016
19:30:06
Ты б хоть параметры сказал
? I'm sharing this settings with you: ROTORS = V, II, IV, VII REFLECTOR = A RINGS = Z, A, L, Q PLUGBOARD = LQ, ZJ, GE, ID, CP, NV, YK, AF, WU, SH for use in @EnigmaMachineBot

? I'm sharing this settings with you: ROTORS = V, II, IV, VII REFLECTOR = A RINGS = Z, A, L, Q PLUGBOARD = LQ, ZJ, GE, ID, CP, NV, YK, AF, WU, SH for use in @EnigmaMachineBot
Тем забавнее то, что в реальной машине такая конфигурация роторов/рефлектора невозможна

А рефлектор А вообще не использовался в военных моделях, но я его добавил потому что в андроидном эмуляторе он есть.

Rocket
17.09.2016
19:39:55
Смотрел конечно же

Ты типо криптолог?
Не, это для развлечения

Stanislav
17.09.2016
19:40:44
Не, это для развлечения
Интересная тема, шиифры всякие, алгоритмы шифрования данных

Прикольно

Rocket
17.09.2016
19:41:18
Описание у бота от другого бота. Не написал еще, но предупреждение там актуально и для энигмы.

Stanislav
17.09.2016
19:41:42
Особенно когда сложные формулы с теоретической информатики переходят в практическую, и работают. Защита данных, вызов черным хацкерам

Вообщем круто

Rocket
17.09.2016
19:58:15
Где то была на хабре*** статья недавно про очень простой шифр

Страница 1540 из 9768