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
2000-11-28 22:07:05 +00:00
2008-08-07 19:54:10 +00:00
2008-07-28 18:43:42 +00:00
2001-01-25 20:10:03 +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
2001-09-10 22:04:29 +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
2000-11-08 17:28:24 +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
2001-05-15 13:02:07 +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
2001-08-17 20:13:27 +00:00
2007-01-09 14:10:22 +00:00
2008-08-16 00:21:13 +00:00
2001-09-10 22:04:29 +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
2001-05-15 13:02:07 +00:00
2006-11-28 01:10:34 +00:00
2001-05-15 13:02:07 +00:00
2001-05-15 13:02:07 +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
2001-05-15 13:02:07 +00:00
2001-05-15 13:02:07 +00:00
2008-09-23 22:24:26 +00:00
2002-11-20 23:45:53 +00:00
2008-08-20 11:04:28 +00:00
2001-11-01 08:18:39 +00:00
2000-11-08 17:28:24 +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
2002-10-22 22:35:46 +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
2001-05-15 13:02:07 +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
2000-07-25 02:13:26 +00:00
2000-07-24 20:18:15 +00:00
2000-04-19 09:35:17 +00:00
2000-11-08 17:28:24 +00:00
2008-08-20 11:04:28 +00:00
2000-09-05 19:44:25 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2000-09-18 07:04:53 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00
2001-02-05 21:20:06 +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
2001-04-12 18:56:30 +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
2000-11-04 19:21:14 +00:00
2006-09-17 16:58:39 +00:00
2008-07-28 18:43:42 +00:00
2000-08-08 21:19:35 +00:00
2008-03-05 18:10:52 +00:00
2000-04-11 19:10:18 +00:00
2000-11-08 17:28:24 +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
2000-04-11 19:10:18 +00:00
2008-07-28 18:43:42 +00:00
2000-04-04 09:04:39 +00:00
2007-05-04 13:36:02 +00:00
2006-09-20 12:28:58 +00:00
2001-05-15 13:02:07 +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