VadiMGP
|
Posted: Sat Sep 01, 2007 04:02 Post subject: |
|
|
B4rr4cuda wrote: | Интересно, надо подумать как это можно использовать.... | В общем виде ответ очевиден - когда dll использует данные, специфические для потока.
Например, многие объекты MFC не могут передавться из потока в поток. И если dll обменивается такими объектами с вызывающим модулем, то они должны быть созданы свои для каждого потока.
Другой пример - допустим есть сервер, который для обслуживания запросов создает потоки. Часть обработки вынесена в dll, который может быть вызван из любого потока. В этом случае иногда в TLS потока (thread local storage) хранят и сам запрос и все, что нужно для его обслуживания.
В любом случае - экзотика. |
|