jueves, 28 de julio de 2016

Varias funciones de Threads





hb_threadSelf() -> <pThID> | NIL
Devuelve Id del hilo donde estoy, incluido el principal.

hb_threadID( [ <pThID> ] ) -> <nThNo>
Devuelve el número de thread según pThID. Si no se pasa, devuelve el actual.

En la librería xhb, la que hace compatibles varias funciones de xHarbour para Harbour,
en el fichero contrib/xhb/xhbmt.prg , tenéis disponibles los wrappers para la gente de xHarbour.

Puede ser que los threads en xharbour existe algunas diferencias, please, revisar documentación.


HARBOUR
XHARBOUR
hb_threadStart
StartThread
hb_mutexSubscribe
Subscribe
hb_mutexSubscribeNow
SubscribeNow
Comprobar hb_threadID()
IsSameThread
Compobar hb_threadID()
IsValidThread
hb_threadQuitRequest
KillThread
hb_threadQuitRequest( pThID )
hb_threadJoin( pThID )
StopThread
hb_idleSleep( nTimeOut / 1000
ThreadSleep
hb_mutexLock
hb_MutexTryLock
hb_mutexLock
hb_MutexTimeOutLock
iif( PCount() < 1, hb_threadID(), hb_threadID( pThID ) )
GetSystemThreadId

 



No hay comentarios:

Publicar un comentario

Android y Git. Disponer del hash automáticamente.

Una de las cosas a las que estoy acostumbrado, es tener siempre en mi código, el hash/tag/versión del control de versiones que estoy usan...