Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
Dmitriy Solomnikov
-
- Постоялец
-
-
- Сообщения: 407
- Зарегистрирован: 10.11.2004 (Ср) 13:04
- Откуда: Москва
-
Dmitriy Solomnikov » 07.03.2006 (Вт) 11:21
как вызвать WaitForMultipleObjects для моссава потоков?
- Код: Выделить всё
<System.Runtime.InteropServices.DllImport("kernel32.dll")> _
Public Shared Function WaitForMultipleObjects(ByVal nCount As Integer, ByRef HANDLE() As IntPtr, ByVal bWaitAll As Boolean, ByVal time As Integer) As Integer
End Function
.....................
Dim th(root.Nodes.Count - 1) As System.Threading.Thread
For i As Integer = 0 To root.Nodes.Count - 1
nodes(i) = New cityNode(Me.cnStr, tree, root.Nodes(i), Me.dLeft, Me.dRight, Me.SettingsFolder, dtPrice)
th(i) = New System.Threading.Thread(AddressOf nodes(i).StartThread)
th(i).Start()
Next
WaitForMultipleObjects(????)
Как у потока получить HANDLE?
-
Dmitriy Solomnikov
-
- Постоялец
-
-
- Сообщения: 407
- Зарегистрирован: 10.11.2004 (Ср) 13:04
- Откуда: Москва
-
Dmitriy Solomnikov » 07.03.2006 (Вт) 11:41
печально
а event есть? аналог вот этому
- Код: Выделить всё
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes,
BOOL bManualReset,
BOOL bInitialState,
LPCTSTR lpName
);
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 07.03.2006 (Вт) 11:59
Даже два: System.Threading.AutoResetEvent и System.Threading.ManualResetEvent
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 72