| [ CnUnix ] in KIDS 글 쓴 이(By): HellCat (아가남편) 날 짜 (Date): 1995년08월24일(목) 03시17분54초 KDT 제 목(Title): re: bcopy 1W8.0m <V6s8.=: 솔라리스 2.3 (선오에스 5.3) 에서 bcopy() 는 /usr/ucb/cc 를 사용하는 즉 BSD 백워드 콤패터빌리티용으로 존재 합니다. 즉..이말은 다시 말해서..멀티쓰레드 지원이 안된다는 말.. 시스템5.4 즉 솔라리스 네이티브로 바꿔주실라믄.. memmove() 를 쓰시압. 솔라리스 2.* 즉 시스템 5.4 용에서 프로그램을 하실때 가능하면 /usr/ucb/cc 는 피하시고 즉 BSD 플레이버는 피하시고 짜시는게 좋습니다. 위의 memmove() 를 쓰시라는 이유는 bcopy() 자체가 겹치는 부분을 해결해주기때문에..마찬가지로 겹치는 부분을 해결해주는 memmove() 를 말씀드린 것입니다. 하지만 그만큼 오버헤드가 있다는점 만약 겹치는 부분이 없다고 보장이 된다면 memcpy() 를 써야죠. --- hellcat@korea.slip.umd.edu if (t_snddis(KIDS[i].fd, (struct t_call *)NULL) == -1) { t_error("날 죽여라!!"); longjmp ((jmp_buf) HELL, -1); } --- dkim@cwc.com |