thread.c 407 B

12345678910111213141516171819202122232425
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <fcall.h>
  4. #include <thread.h>
  5. #include <9p.h>
  6. static void
  7. tforker(void (*fn)(void*), void *arg, int rflag)
  8. {
  9. procrfork(fn, arg, 32*1024, rflag);
  10. }
  11. void
  12. threadlistensrv(Srv *s, char *addr)
  13. {
  14. _forker = tforker;
  15. _listensrv(s, addr);
  16. }
  17. void
  18. threadpostmountsrv(Srv *s, char *name, char *mtpt, int flag)
  19. {
  20. _forker = tforker;
  21. _postmountsrv(s, name, mtpt, flag);
  22. }