Changeset 7952 for trunk/Ohana/src/opihi/pantasks
- Timestamp:
- Jul 23, 2006, 3:05:21 PM (20 years ago)
- Location:
- trunk/Ohana/src/opihi/pantasks
- Files:
-
- 4 added
- 4 edited
-
InputQueue.c (added)
-
Makefile (modified) (1 diff)
-
pantasks_server.c (modified) (3 diffs)
-
server.c (modified) (2 diffs)
-
server_load.c (added)
-
server_run.c (added)
-
server_threads.c (added)
-
status.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pantasks/Makefile
r7938 r7952 74 74 server = \ 75 75 $(SDIR)/pantasks_server.$(ARCH).o \ 76 $(SDIR)/server_threads.$(ARCH).o \ 77 $(SDIR)/server_run.$(ARCH).o \ 78 $(SDIR)/server_load.$(ARCH).o \ 79 $(SDIR)/InputQueue.$(ARCH).o \ 76 80 $(SDIR)/ListenClients.$(ARCH).o \ 77 81 $(SDIR)/CheckPassword.$(ARCH).o -
trunk/Ohana/src/opihi/pantasks/pantasks_server.c
r7940 r7952 16 16 int main (int argc, char **argv) { 17 17 18 pthread_t thread; 18 pthread_t clientsThread; 19 pthread_t tasksThread; 20 pthread_t jobsThread; 21 pthread_t inputsThread; 22 pthread_t controllerThread; 19 23 int InitSocket, BindSocket; 20 24 SockAddress Address; … … 32 36 33 37 gprintInit (); // each thread needs to init the printing system 38 InitInputs (); 34 39 35 40 signal (SIGPIPE, gotsignal); … … 38 43 signal (SIGINT, SIG_DFL); 39 44 40 // startup (&argc, argv); 41 42 /* set up mechanisms for sharing data between the threads */ 43 // init_data_handling (); 45 startup (&argc, argv); 44 46 45 47 /* start up the background threads here */ 46 pthread_create (&thread, NULL, &ListenClients, NULL); 47 48 // pthread_create (&thread, NULL, &RunScheduler, NULL); 49 // pthread_create (&thread, NULL, &RunController, NULL); 48 pthread_create (&clientsThread, NULL, &ListenClients, NULL); 49 pthread_create (&tasksThread, NULL, &CheckTasksThread, NULL); 50 pthread_create (&jobsThread, NULL, &CheckJobsThread, NULL); 51 pthread_create (&controllerThread, NULL, &CheckControllerThread, NULL); 52 pthread_create (&inputsThread, NULL, &CheckInputsThread, NULL); 50 53 51 54 /* in this loop, we listen for incoming connections, validate, and -
trunk/Ohana/src/opihi/pantasks/server.c
r7930 r7952 4 4 int quit PROTO((int, char **)); 5 5 int input PROTO((int, char **)); 6 int server_load PROTO((int, char **)); 7 int server_run PROTO((int, char **)); 8 int server_stop PROTO((int, char **)); 6 9 int cd PROTO((int, char **)); 7 10 int pwd PROTO((int, char **)); … … 14 17 {"quit", quit, "shutdown server"}, 15 18 {"input", input, "load input file on server"}, 19 {"load", server_load, "load input file on server"}, 20 {"run", server_run, "run scheduler"}, 21 {"stop", server_stop, "stop scheduler"}, 16 22 {"cd", cd, "set local directory"}, 17 23 {"pwd", pwd, "check local directory"}, -
trunk/Ohana/src/opihi/pantasks/status.c
r7917 r7952 9 9 gprint (GP_LOG, " Scheduler is running\n"); 10 10 } 11 if (CheckControllerStatus ()) { 11 if (CheckControllerStatus()) { 12 gprint (GP_LOG, " Controller is running\n"); 13 } else { 14 gprint (GP_LOG, " Controller is stopped\n"); 15 } 16 if (CheckTasksGetState()) { 17 gprint (GP_LOG, " Scheduler is running\n"); 18 } else { 19 gprint (GP_LOG, " Scheduler is stopped\n"); 20 } 21 if (CheckControllerGetState()) { 12 22 gprint (GP_LOG, " Controller is running\n"); 13 23 } else {
Note:
See TracChangeset
for help on using the changeset viewer.
