Кто использует Multithreaded Programming? ...и когда это пол
От: Аноним  
Дата: 01.09.04 11:18
Оценка:
Кто использует Multithreaded Programming? ...и когда это полезно?

Спасибо.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Кто использует Multithreaded Programming? ...и когда это пол
От: Аноним  
Дата: 01.09.04 11:38
Оценка:
Я использую (и наверняка подавляющее большинство других программистов)

Это нужно для "одновременного" выполнения некоторых действий. Одновременно в кавычках, потому что на машинах с одним процессором эта одновременность будет эмулироваться быстрым перключением между задачами.
Где это полезно можно перечислять долго, например, когда работает Ваше приложение в низкоприоритетном потоке также работает GC, освобождая память; при наборе текста можно в параллельно проверять орфографию; можно моделировать различные процессы, которые происходят одновременно и т. д.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Кто использует Multithreaded Programming? ...и когда это пол
От: Аноним  
Дата: 01.09.04 11:46
Оценка:
Добавлю еще, что использовать его стоит аккуратно и только там, где это действительно необходимо, а не потому что "так круче".
При многопоточном програмимровании приходится заботиться о синхронизации, из-за чего обычно повышается вероятность появления ошибок...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Кто использует Multithreaded Programming? ...и когда это
От: M_Schumacher  
Дата: 01.09.04 11:56
Оценка:
Наиболее часто это используют в приложениях где происходят какие-то долгие расчеты. Для того чтобы во время выполнения рачета пользовательский интерфейс мог обрабатывать события, расчеты запускаются в отдельном потоке.
Re: Кто использует Multithreaded Programming? ...и когда это
От: Аноним  
Дата: 01.09.04 16:00
Оценка:
Это нужно для "одновременного" выполнения некоторых действий. Одновременно в кавычках, потому что на машинах с одним процессором эта одновременность будет эмулироваться быстрым перключением между задачами.

в догонку: 2 threads гарантировано будут выполняться на разных процессорах на 2х процессорной машине ?
заранее спасибо


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Кто использует Multithreaded Programming? ...и когда это
От: Аноним  
Дата: 01.09.04 16:09
Оценка:
>>2 threads гарантировано будут выполняться на разных процессорах на 2х процессорной машине ?

Думаю, не обязательно. Т.к. кроме вашего приложения существуют и другие. А значит потоков по крайней мере больше, чем два. Вся ответственность лежит на ОС.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Кто использует Multithreaded Programming? ...и когда это
От: Аноним  
Дата: 01.09.04 16:36
Оценка:
см.
Process.ProcessorAffinity
ProcessThread.ProcessorAffinity


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.