LibChildControl作业控制程序
LibChildControl 能创建一个线程来管理子进程,并且在失败的时候重启他们。
使用示例:
int child_process (void *data) { int id = *(int *)data; int delay = (id + 1) * 1000; printf ("TEST: Start child %d.\n", id); int i; for (i = 0; i < nb_loops; i++) { printf ("TEST: Child %d is working (loop %d/%d)\n", id, i + 1, nb_loops); int j; float r = 0; for (j = 0; j < 100 * id; j++) { float x = 0; do x = (float) rand () / ((float)RAND_MAX + 1); while (x == 0); float y = (float) rand () / ((float)RAND_MAX + 1); float z = sqrtf (-2. * logf (x)) * cosf (2 * M_PI * y); r += z * (1 << 31); usleep (1000); } } kill (getpid (), SIGTERM); return 0; } int child_term (void *data) { int id = *(int *)data; printf ("TEST: Child %d is dieing.\n", id); return 0; } #define nb_children 2 #define nb_loops 10 int main (int argc, char *argv[]) { int d[nb_children]; int i; for (i = 0; i < nb_children; i++) { d[i] = i + 1; register_child (i + 1, NULL, NULL, child_process, child_term, (void *)(d + i)); } sleep (100); return 0; }
评论
ClewareControl传感器控制程序
Clewarecontrol可让你控制通过USB连接的各种ClewareGmbH出售的传感器和开关。可通过它来获取传感器的温度或湿度信息,配置外部开关,开启开门狗等等功能。
ClewareControl传感器控制程序
0
JRemoteControl蓝牙远程控制程序
JRemoteControl 是一个简单的Java驱动的蓝牙遥控器。它允许你从一个支持J2ME的设备上启动你的PC上的几乎任何任务。默认配置支持Win和Linux平台上的mplayer。
JRemoteControl蓝牙远程控制程序
0
ClusterControl数据库集群控制程序
ClusterControl是一个数据库的集群控制程序,支持MySQL和PostgreSQL。ClusterControl也是另一个MongoDB工具,具有管理数据库基础结构的GUI。它还有两个版本-
ClusterControl数据库集群控制程序
0