Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.05;
Скачать: CL | DM;

Вниз

SelectDirectory и новые нити в проекте   Найти похожие ветки 

 
learner ©   (2006-10-12 02:22) [0]

Здравствуйте !
А почему после вызова ( и закрытия ) SelectDirectory
к процессу добавляются две новые нити ?
Правда, одна из них, со временем, исчезает, но другая
так и висит. Как то мне это не нравится :))
У меня количество нитей не резиновое :))


 
Германн ©   (2006-10-12 02:28) [1]


> learner ©   (12.10.06 02:22)
>
> Здравствуйте !
> А почему после вызова ( и закрытия ) SelectDirectory
> к процессу добавляются две новые нити ?
> Правда, одна из них, со временем, исчезает, но другая
> так и висит. Как то мне это не нравится :))
> У меня количество нитей не резиновое :))
>

А как ты это определил?


 
learner ©   (2006-10-12 02:43) [2]

>А как ты это определил?
Баловалась с NtQuerySystemInformation и случайно обратила внимание.
Потом уже и в TaskMgr посмотрела: тоже самое :((


 
Германн ©   (2006-10-12 03:03) [3]

Что-то где-то как-то это мне напомнило из недавнешнего :-)


 
guav ©   (2006-10-12 13:37) [4]

Это - результат того, что задана COINIT_MULTITHREADED модель в CoInitializeEx.
Можно забить на это. Повторный вызов SelectDirectory не приводит к бесконечному росту числа потоков.


 
guav ©   (2006-10-12 13:38) [5]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

uses FileCtrl, ComObj,ActiveX;

var S: string;

procedure TForm1.Button1Click(Sender: TObject);
begin
 SelectDirectory("", "", S);
end;

initialization

 //  ComObj.CoInitFlags := COINIT_MULTITHREADED;
 //  ^^ раскоментируй чтобы увидить рост числа потоков.
end.



Страницы: 1 вся ветка

Текущий архив: 2006.11.05;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.047 c
8-1143548552
Nik2006
2006-03-28 16:22
2006.11.05
DSPack


1-1159270330
CSB
2006-09-26 15:32
2006.11.05
TrackBar с несколькими движками


15-1160559240
ANB
2006-10-11 13:34
2006.11.05
Меня тошнит от НТВ


15-1161179190
pasha_golub
2006-10-18 17:46
2006.11.05
Stunnel & mail clent


2-1161529460
susergey
2006-10-22 19:04
2006.11.05
как из моей программы организовать отправку e-mail





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский