select並行處理的乙個簡單示例
環境 aix5.5 /c
標頭檔案 public.h
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
客戶端 sockclient.c
#include "public.h"
int main( int arg, char ** argv )
close( sockfd );
exit( 0 );
}伺服器 sockserver.c
#include "public.h"
#define maxnthreads 20
void * thread_fun( void *arg )
if( rc < 0 )
if( fd_isset( fd, &exfds ))
if( fd_isset( fd, &readfds ))
memcpy( buf, "hello world/n/r", 13 );
write ( fd, buf, strlen( buf ));
continue;
}close( fd );
return null;}}
int main( int argc, char ** argv )
if( rc < 0 )
if( fd_isset( sockfd, &fds ))}}
}}makefile
iflags= -i $home
cc=cc -lpthread
exe=sockclient
exe1=sockserver
object=$(exe)(sockclient.o)
object1=$(exe1)(sockserver.o)
all:$(exe) $(exe1)
乙個簡單的異常處理demo
首先,1.自定義異常類 data public class lyexception extends runtimeexception通過列舉的方式建立異常資訊 getter noargsconstructor allargsconstructor public enum exceptinenums建...
PGET,乙個簡單 易用的並行獲取資料框架
當我們的服務收到乙個請求後,需要大量呼叫下游服務獲取業務資料,然後對資料進行轉換 計算後,響應給請求方。如果我們採用序列獲取下游資料,勢必會增加響應時長,降低介面的qps。如果是並行獲取下游資料,則是不錯的。最直接想到的並行獲取方法,無非是將乙個個獲取資料的方法封裝成乙個個task,然後放到執行緒池...
寫乙個簡單的批處理(bat)
看了看以前寫的總結,發現有這樣的乙個批處理,還是挺有意思。拿出來分享一下。1 for d i in do 2 rem set day ti 3 cd i 4 for j in do 5 echo j j 6 set file1 dp0 i j 7 echo dp0 i j 8 set file2 c...