GetExitCodeThread в .NET
От: Lecha  
Дата: 09.09.10 10:05
Оценка:
Мигрируется с С++ на C#

чем положено по уму заменить GetExitCodeThread?

-импортировать оригинал крайне не желательно,
-для консоли (и главной нитки) замечательно меняется тип Main
-для Процесса он вроде есть как мембер,но у меня обычная нитка

посмотрел МСДН, так там пишут что
либо обьект передавать в ParameterizedThreadStart
либо делать свои класс и делать его частью ThreadProc
есть еше конечно вариант наплодить классов и делегатов от Thread,ThreadStart

но по моему все это как то через жопу слишко сложно
задача то простейшая стартуется нитка которая что-то делает когда она закончилась, надо посмотреть чем она закончилась.
Подскажите грамотные, у меня большое подозрение, что я просто этого не нашел.
Re: GetExitCodeThread в .NET
От: QrystaL Украина  
Дата: 09.09.10 10:10
Оценка:
Здравствуйте, Lecha, Вы писали:
L>Подскажите грамотные, у меня большое подозрение, что я просто этого не нашел.

Если .NET 4, то используйте таски.
Re[2]: GetExitCodeThread в .NET
От: Lecha  
Дата: 09.09.10 10:13
Оценка:
Здравствуйте, QrystaL, Вы писали:

QL>Здравствуйте, Lecha, Вы писали:

L>>Подскажите грамотные, у меня большое подозрение, что я просто этого не нашел.

QL>Если .NET 4, то используйте таски.


Не, фреймворк 3.5, и возможно вообше с 2.0 совместимость надо будет
Re[3]: GetExitCodeThread в .NET
От: QrystaL Украина  
Дата: 09.09.10 11:25
Оценка:
ThreadState
L>Не, фреймворк 3.5, и возможно вообше с 2.0 совместимость надо будет
Re[4]: GetExitCodeThread в .NET
От: Lecha  
Дата: 09.09.10 11:38
Оценка:
Здравствуйте, QrystaL, Вы писали:

QL>ThreadState

L>>Не, фреймворк 3.5, и возможно вообше с 2.0 совместимость надо будет

Совсем не то, ThreadState это состоние нитки (работает/не работает если вкратце), а мне надо вот это (как в GetExitCodeThread ):



This function returns immediately. If the specified thread has not terminated and the function succeeds, the status returned is STILL_ACTIVE. If the thread has terminated and the function succeeds, the status returned is one of the following values:

•The exit value specified in the ExitThread or TerminateThread function.
•The return value from the thread function.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.