2012-11-07 4 views
0

libubox를 사용하는 프로젝트에서 작업하고 있습니다. 그리고 나는 libubox가 다중 스레드 모드가 아닌 순차 모드로 함수를 실행한다고 언급했습니다.libubox가 멀티 스레드를 지원합니까?

이것을 확인할 수있는 사람이 있습니까?

답변

1

아니, libubox이 2012년 11월 7일 오후 2시 59분에 펠릭스합니다 (Libubox 개발자)

의 정당성 후 여기

멀티 스레딩을 지원하지 않습니다, KALLEL 모하메드는 썼다 :

안녕하세요

내가 libubox를 사용 오픈 소스 프로젝트의 개발에 기여 해요 . libubox가 다중 쓰레드 모드 인 에서 핸들러 함수를 실행하고 muItithread 모드에서는 실행하지 않는다고 언급했습니다.

1) 그래서 libubox가 멀티 스레드 모드에서 핸들러 실행을 지원하는지 궁금합니다.

2) 예 libubox

3) 어떤 경우에 registred 핸들러 다중 스레드를 어떻게 활성화합니다. 메인 프로그램에 2 개의 쓰레드를 생성 할 수 있고, 각각 쓰레드는 libubox 함수를 호출하여 핸들러 함수를 등록 할 수 있습니다. libubox로 어떻게 할 수 있습니까? 안녕하세요,

uloop in libubox는 현재 스레드로부터 안전하게 보호되지 않습니다. I 은 하나의 스레드에서만 uloop을 실행하고 다른 스레드에서는 수신 된 이벤트를 처리하기 위해 을 처리하는 것이 좋습니다. 해당 응용 프로그램의 요구 사항에 맞게 이면 충분합니까? 아니면 특정 변경 사항이 필요합니까?

정말, 난 단지 최근의 커널은 스레드 사용이 조금 까다로운 일이 될 수 있음을 지적 토론 관련 기억 (내부적으로 uloop에 을 사용) 아직는 epoll의 스레드 안전한 사용에보고하지 않은 의 때문에 최근에 수정 된 경쟁 조건.

  • 펠릭스
관련 문제