Fixed compiling errors.

This commit is contained in:
shadow8t4 2015-11-05 19:37:44 -06:00
parent 0c2059d598
commit 6e3005d25a
2 changed files with 14 additions and 10 deletions

View file

@ -3,13 +3,10 @@
all: dataserver simpleclient
reqchannel.o: reqchannel.h reqchannel.cpp
#g++-4.7 -c -g reqchannel.cpp
g++ -std=c++11 -c -g reqchannel.cpp
dataserver: dataserver.cpp reqchannel.o
#g++-4.7 -g -o
g++ -std=c++11 -g -odataserver dataserver.cpp reqchannel.o -lpthread
g++ -std=c++11 -g -o dataserver dataserver.cpp reqchannel.o -lpthread
simpleclient: simpleclient.cpp reqchannel.o
#g++-4.7 -g -o simpleclient simpleclient.cpp reqchannel.o
g++ -std=c++11 -g -o simpleclient simpleclient.cpp reqchannel.o

View file

@ -22,7 +22,7 @@
/*--------------------------------------------------------------------------*/
#include <pthread.h>
#include <mutex>
//#include <mutex>
/*--------------------------------------------------------------------------*/
/* DATA STRUCTURES */
@ -60,9 +60,16 @@ public:
/* -- SEMAPHORE OPERATIONS */
int P(){
Lock();
//This is to lock the Semaphore.
pthread_mutex_lock( &m );
//Wait until condition, basically wait until signaled.
pthread_cond_wait( &c, &m );
//Some code here.
//Unlock the Semaphore.
pthread_mutex_unlock( &m );
}
//;
int V();