URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7813
[ Назад ]

Исходное сообщение
"Переключение между потоками"

Отправлено Ярославцев , 05-Янв-09 19:49 
Нужна помощь! Требуется переключать контекст между несколькими нитями. Как???

Содержание

Сообщения в этом обсуждении
"Переключение между потоками"
Отправлено Аноним , 05-Янв-09 21:18 
>Нужна помощь! Требуется переключать контекст между несколькими нитями. Как???

Что такое контекст? ))


"Переключение между потоками"
Отправлено Ярославцев , 05-Янв-09 23:25 
Вобще вопрос отпал, приходится делать србственную библиотеку потоков. Под контекстом имелось ввиду текущее выполнение нити. Т.е. нужно было из главного треда вызвать выполнение какого-дибо дочернего. Если у кого есть мысли - высказывайте.



"Переключение между потоками"
Отправлено vic , 05-Янв-09 23:36 
>Вобще вопрос отпал, приходится делать србственную библиотеку потоков. Под контекстом имелось ввиду
>текущее выполнение нити. Т.е. нужно было из главного треда вызвать выполнение
>какого-дибо дочернего. Если у кого есть мысли - высказывайте.

завязывайте с тяжелыми наркотиками


"Переключение между потоками"
Отправлено Аноним , 06-Янв-09 12:27 
>Т.е. нужно было из главного треда вызвать выполнение
>какого-дибо дочернего.

Это называется создание нового потока.
И никаких главных нет и быть не может :)


"Переключение между потоками"
Отправлено anonimous , 06-Янв-09 02:49 
>Нужна помощь! Требуется переключать контекст между несколькими нитями. Как???

pthreads


"Переключение между потоками"
Отправлено Ярославцев , 06-Янв-09 18:15 
Видимо никто из высказвавшихся не имеет (или почти не имеет) представления о предмете разговора.


"Переключение между потоками"
Отправлено Аноним , 06-Янв-09 18:40 
>Видимо никто из высказвавшихся не имеет (или почти не имеет) представления о
>предмете разговора.

Куда уж нам ))

Ты может про изврат виндовс под названием fiber пишешь? Тогда ты ссайтом ошибся.

Потоки переключает операционная система. И она лучше знает чей контекст исполнять процессору в данные момент.


"Переключение между потоками"
Отправлено BigHo , 12-Фев-09 11:19 
Переключение потоками частично можно рулить с помощью мьютексов и кондишенов. Т.е. если один из потоков повисает на кондишене ожидая сигнала, то он выбывает из списка по переключению контекста в шедулере ОС. Соответственно наборами кондишенов можно контролировать работу потоков.

Если же это не то, вероятно речь идет о callback методах и конечных автоматах.

P.S. Судя по вопросу, сам не представляешь, что именно нужно.