Controls synchronization of distributed threads by blocking a process until all remote clients finish execution.
Usage:
$ ./barriertcp -p 'port number'
$ ./barriernodetcp -h 'host ip' -p 'port number'
Output: the demo program prints to stdout the status of each process.
Example output:
cat entering barrier
mouse entering barrier
tcpbarrier: VAILD NODE: master key_id = test, node key_id = test
tcpbarrier: VAILD NODE: master key_id = test, node key_id = test
cat leaving barrier
mouse leaving barrier