aboutsummaryrefslogtreecommitdiff
path: root/pdoctave_dataframe.h
diff options
context:
space:
mode:
authorFranz Zotter <fzotter@users.sourceforge.net>2006-03-25 13:14:59 +0000
committerFranz Zotter <fzotter@users.sourceforge.net>2006-03-25 13:14:59 +0000
commit6b079b5df20a90500294e2f1a58912b32074cd82 (patch)
tree23bdb7515ac1a6ae6343bf1a85904057ea396388 /pdoctave_dataframe.h
parent47979e4af5ff135984a22d5ecb6ef7acb69f6f0f (diff)
changed a lot: pdoctave_dataframe: sleepUntil changed. Doesn't work yet, perhaps will not work that way. Looking for a suitable solution...
pdoctave.c: starting octave when loading lib. removed the pdoctave object. Started general chaos... svn path=/trunk/externals/iem/pdoctave/; revision=4766
Diffstat (limited to 'pdoctave_dataframe.h')
-rw-r--r--pdoctave_dataframe.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/pdoctave_dataframe.h b/pdoctave_dataframe.h
index 53a21cc..c20ee45 100644
--- a/pdoctave_dataframe.h
+++ b/pdoctave_dataframe.h
@@ -15,7 +15,7 @@ extern "C" {
#include "pdoctave_datatypes.h"
#define STD_USLEEP_TIME 100
-#define MAX_SLEEP_TIME 200000
+#define MAX_SLEEP_TIME 2
typedef struct _SharedDataFrame_ SharedDataFrame;
@@ -53,10 +53,16 @@ void unBlockForReading (SharedDataFrame *sdf);
void unBlockForWriting (SharedDataFrame *sdf);
void blockForReading (SharedDataFrame *sdf);
void blockForWriting (SharedDataFrame *sdf);
+int sleepUntilReadUnBlocked (SharedDataFrame *sdf);
+int sleepUntilReadBlocked (SharedDataFrame *sdf);
+int sleepUntilWriteUnBlocked (SharedDataFrame *sdf);
+int sleepUntilWriteBlocked (SharedDataFrame *sdf);
+/*
void sleepUntilReadUnBlocked (SharedDataFrame *sdf, int usleep_time);
void sleepUntilReadBlocked (SharedDataFrame *sdf, int usleep_time);
void sleepUntilWriteUnBlocked (SharedDataFrame *sdf, int usleep_time);
void sleepUntilWriteBlocked (SharedDataFrame *sdf, int usleep_time);
+*/
#ifdef __cplusplus