kqueue

    9

    1답변

    FreeBSD에 pwait 명령과 같은 명령이 있지만 부모 프로세스가 부모 프로세스가 아닌지 확인하려면 GO을 사용하고 있습니다. 개선하는 방법의 package main import ( "fmt" "os" "strconv" "syscall" "time" ) func main() { if len(

    0

    1답변

    epoll을 사용하여 서버를 개발했습니다. 그것은 리눅스에서 잘 작동합니다. 하지만 kqueue를 사용하여 macosx 지원을하고 싶습니다. libevent는 이러한 이벤트 기반 라이브러리 (epoll, kqueue) 위에 추상화 계층이라고 들었습니다. epoll을 사용하여 libevent에이 코드를 어떻게 포팅 할 수 있습니까? 예제 코드 : https:

    0

    1답변

    kqueue으로 신호를 처리 할 때 siginfo_t 구조체를 구할 수 있습니까?

    3

    1답변

    에지 트리거 모드 (EPOLLET)의 Linux epoll으로 작업 할 때 읽기/쓰기가 EAGAIN/EWOULDBLOCK과 함께 실패하면 읽기/쓰기 준비가 손실되고 새로운 준비 이벤트가 수행됨을 의미합니다 준비가 회복 되 자마자 epoll_wait()을 통해 가능합니다. 또한 , 모드 및 비 차단 스트림 모드 소켓을 트리거, 우리는 EPOLLRDHUP 행사

    2

    1답변

    사용자의 컴퓨터에 있거나 온라인 일 수도 있고 아닐 수도있는 네트워크 볼륨에있는 파일의 데이터베이스를 유지하는 앱이 있습니다. 이 데이터베이스는 잠재적으로 여러 폴더에있는 수천 개의 파일 일 수 있습니다. 파일의 이름이 변경되거나 이동되거나 삭제 될 때 알림을 수신하도록 모니터하는 가장 좋은 방법은 무엇입니까? 이전에 FSEvents를 단일 디렉토리로 사용

    1

    1답변

    여기에 kevents를 사용하는 방법을 보여주는 두 개의 작은 스크립트가 있으며 문제를 재현합니다. kqtest.py : import socket import select import threading server_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_sock.setsoc

    1

    1답변

    sys/inotify.h를 사용하는 Linux에서 kqueues를 사용할 OS X로 로그보기 프로그램을 이식 중입니다. 아이디어는 kqueue가 파일에 대한 변경을 감시하기 위해 파일 디스크립터를 사용할 것입니다. 파일이 변경되면 다른 기능이 파일 포인터를 전달하고 파일에 대한 변경 사항을 검사하여 특정 데이터를 찾습니다. 원본 파일 데이터가 stdout에

    1

    1답변

    Crystal과 함께 Ruby와 관련된 속도와 호환성을 확인하기로 결정했습니다. MacOS Sierra 시스템에 미리 빌드 된 .pkg 설치 프로그램을 다운로드했습니다. 내 작은 테스트 프로그램이 실행되는 것처럼,하지만 모두 다음과 같은 메시지가 생성 : $ crystal --version [warn] kq_init: detected broken kque

    1

    1답변

    비동기 소켓 프로그래밍은 동기식보다 확장 성이 뛰어납니다. 하지만 난 정말 그것에 대해 이해하지 않는 한 가지가있다 : 이벤트 루프가 비 차단해야하는 경우, 당신은 어떻게 차단하지 않고 다른 스레드로 작업 소요 시간을 위임 할 수 있습니다? 작업 대기열에는 일반적으로 보호를 위해 뮤텍스가 필요합니다. 잠금 대기열이 없다는 것을 알고 있지만 어떻게 완료 되었

    -1

    1답변

    FreeBSD 설치와 10TiB의 작은 파일이 포함 된 매우 큰 디렉토리 구조가 있습니다. 새 파일 생성 또는 기존 수정과 같은 이벤트를 프로그래밍 방식으로 모니터링하고 처리하려고합니다. kqueue()을 사용하려고했지만 모든 디렉토리와 파일을 열어야합니다. 전체 디렉토리 구조를 탐색하는 것은 너무 오래 걸리고 적절한 시간에 완료 될 수 없습니다. (나는