Commit History

Author SHA1 Message Date
  gingerBill b2beb9512f Add thread.join_multiple 5 years ago
  gingerBill 858c5f8fd8 Update thread_unix logic 5 years ago
  gingerBill 0ab356aa4e Fix sync and thread on *nix 5 years ago
  gingerBill b3c51a8b44 Add `thread.run*` shorthand procedures; `Thread.init_context` use new `Maybe` concept 5 years ago
  gingerBill 218c1599b1 Add explicit context to thread_unix.odin 5 years ago
  gingerBill b725ae5ae0 Merge pull request #617 from Tetralux/dep-yield-processor 5 years ago
  Tetralux 8dd1b61aa2 `sync.yield_processor` -> `sync.cpu_relax`; have it call `intrinsics.cpu_relax` 5 years ago
  Tetralux d3f2f94800 Remove outdated comment 5 years ago
  KTRosenberg d017b5de9d replaced pthread_yield with ssched_yield, fixed semaphore post:q 5 years ago
  gingerBill 93ead4bcb3 Fix typo 5 years ago
  gingerBill 3bd00fd6b7 Add `thread.Pool` with example in demo.odin; Update linalg to support handness changes for projection matrices 5 years ago
  gingerBill c407687a4c Fix new changes to runtime for unix 5 years ago
  gingerBill a8a4dc1eb1 Make default `context.temp_allocator` thread safe when using `package thread` 5 years ago
  Tetralux a3d2c40da0 whoops 5 years ago
  gingerBill cc2fa8f756 Fix thread/thread_unix.odin to use the new `switch` conventions 5 years ago
  Tetralux 99121d6ff2 Implement core:thread and core:sync on Unix using pthreads 5 years ago