Главная страница
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.48 MB
Время: 0.062 c
15-1160597254
iZEN
2006-10-12 00:07
2006.11.05
Ищу песни.


15-1160666005
vidiv
2006-10-12 19:13
2006.11.05
дайте скачать 3dsmax =)


2-1161589778
попович
2006-10-23 11:49
2006.11.05
Как перевести String в double?


3-1157536802
Sanal23
2006-09-06 14:00
2006.11.05
Помогите разобраться?


15-1160845816
Alx_
2006-10-14 21:10
2006.11.05
Поведение програм, которое меня раздражает.