# define _GNU_SOURCE # include <stdio.h> # include <math.h> # include <stdlib.h> # include <pthread.h> # include <stdlib.h> pthread_mutex_t mux = PTHREAD_MUTEX_INITIALIZER; struct p2p{ int st; int en; }; void *primeChk(void* val); int main() { pthread_t thread1,thread2,thread3,thread4; struct p2p valu1,valu2,valu3,valu4; int j,ret1,ret2,ret3,ret4; cpu_set_t cpuset; // pthread_setaffinity_np(thread, sizeof(cpu_set_t), &cpuset); valu1.st = 1; valu1.en = 5000; valu2.st = 5001; valu2.en = 10000; valu3.st = 10001; valu3.en = 15000; valu4.st = 15001; valu4.en = 20000; // initialization CPU_ZERO(&cpuset); CPU_SET(0,&cpuset); pthread_setaffinity_np(thread1, sizeof(cpu_set_t), &cpuset); ret1 = pthread_create(&thread1,NULL,&primeChk,(void*)&valu1); //CPU_ZERO(&cpuse...
Network programming and scalable micro-services in Azure