Przemyslaw Czerpak
cce3e73961
2008-09-29 11:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
...
* harbour/include/hbvm.h
* harbour/include/hbthread.h
* harbour/source/vm/hvm.c
* harbour/source/vm/thread.c
+ added hb_vmThreadRegister() funtion which allows to register new
thread in HVM without HVM stack allocation
+ added hb_vmThreadRelease() which removes registered thread which
does not have allocated HVM stack yet
+ added hb_threadStateNew() which returns new thread control state
which can be used as parameter to hb_vmThreadInit(),
hb_vmThreadRegister(), hb_vmThreadRelease()
* register thread control state also for main thread
Now hb_threadSelf() returns thread pointer also for main thread
! fixed possible race condition in hb_threadWaitForAll() and
hb_threadTerminateAll() by using hb_vmThreadRegister() before
starting thread.
* harbour/source/rtl/idle.c
* interrupt hb_idleSleep() on QUIT or BREAK requests
* harbour/tests/mt/mttest09.prg
* small cleanup
2008-09-29 09:19:46 +00:00
..
2005-11-22 09:11:23 +00:00
2008-08-20 11:04:28 +00:00
2008-09-29 09:19:46 +00:00
2008-09-15 18:55:03 +00:00
2008-08-25 12:10:47 +00:00
2008-08-19 13:11:22 +00:00
2008-08-20 09:56:47 +00:00
2008-08-23 14:46:28 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2008-09-15 09:17:46 +00:00
2008-09-15 09:17:46 +00:00
2008-07-01 22:15:19 +00:00
2008-09-15 09:17:46 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2006-09-18 01:13:18 +00:00
2006-09-18 01:13:18 +00:00
2006-09-18 01:13:18 +00:00
2006-09-18 01:13:18 +00:00
2006-09-18 01:13:18 +00:00
2008-08-20 11:04:28 +00:00
2008-08-20 09:56:47 +00:00
2008-07-28 18:43:42 +00:00
2008-08-19 13:11:22 +00:00
2008-07-28 18:43:42 +00:00
2008-08-19 13:11:22 +00:00
2008-08-07 19:54:10 +00:00
2006-09-15 11:28:48 +00:00
2008-08-07 19:54:10 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2008-06-28 08:52:56 +00:00
2008-07-28 18:43:42 +00:00
2007-07-30 16:10:14 +00:00
2008-08-20 11:04:28 +00:00
2008-08-20 11:04:28 +00:00
2008-08-16 00:21:13 +00:00
2008-07-28 18:43:42 +00:00
2008-01-26 05:29:20 +00:00
2007-06-23 13:46:03 +00:00
2008-01-26 05:29:20 +00:00
2007-01-09 14:10:22 +00:00
2008-08-16 00:21:13 +00:00
2008-08-20 11:04:28 +00:00
2007-01-09 08:56:39 +00:00
2008-07-28 18:43:42 +00:00
2008-08-17 15:04:11 +00:00
2008-08-20 11:04:28 +00:00
2006-11-28 01:10:34 +00:00
2008-08-20 11:04:28 +00:00
2008-08-09 09:59:09 +00:00
2005-11-24 22:35:36 +00:00
2008-09-23 22:24:26 +00:00
2008-08-20 11:04:28 +00:00
2008-08-16 00:21:13 +00:00
2008-08-16 00:21:13 +00:00
2008-07-28 18:43:42 +00:00
2006-09-29 08:59:17 +00:00
2008-08-20 11:04:28 +00:00
2008-08-17 15:04:11 +00:00
2006-09-03 17:01:55 +00:00
2008-05-12 12:26:37 +00:00
2008-05-12 12:26:37 +00:00
2008-05-12 12:26:37 +00:00
2008-08-20 11:04:28 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 16:45:55 +00:00
2008-04-26 06:39:37 +00:00
2008-07-01 22:15:19 +00:00
2007-09-13 18:16:17 +00:00
2008-08-07 19:54:10 +00:00
2008-08-07 19:54:10 +00:00
2008-08-07 19:54:10 +00:00
2008-08-20 11:04:28 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2008-09-25 11:13:35 +00:00
2008-08-17 15:04:11 +00:00
2008-08-17 15:04:11 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2005-11-24 22:35:36 +00:00
2008-08-20 09:56:47 +00:00
2008-08-20 11:04:28 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2006-09-14 13:24:26 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2007-09-02 15:28:05 +00:00
2008-08-20 11:04:28 +00:00
2007-09-02 15:28:05 +00:00
2008-08-20 11:04:28 +00:00
2006-09-17 16:58:39 +00:00
2008-07-28 18:43:42 +00:00
2008-03-05 18:10:52 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00
2008-08-19 13:11:22 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2007-05-04 13:36:02 +00:00
2006-09-20 12:28:58 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00