1584015840</f></shutdown>
1584115841 <new public="1" set="method"><f a=""><x path="Void"/></f></new>
1584215842 </class>
15843+ <class path="eval.vm.NativeThreadExit" params="" file="/home/runner/work/haxe/haxe/std/eval/vm/NativeThread.hx" module="eval.vm.NativeThread">
15844+ <extends path="haxe.Exception"/>
15845+ <new public="1" set="method" line="27"><f a=""><x path="Void"/></f></new>
15846+ <meta><m n=":ifFeature"><e>"eval.vm.NativeThread.exit"</e></m></meta>
15847+ </class>
1584315848 <class path="eval.vm.NativeThread" params="" file="/home/runner/work/haxe/haxe/std/eval/vm/NativeThread.hx" extern="1">
1584415849 <delay public="1" set="method" static="1">
1584515850 <f a="f">
1588115886 that identifies uniquely the thread. It can be used to build data structures
1588215887 indexed by threads.</haxe_doc>
1588315888 </id>
15884- <kill public="1" set="method">
15885- <f a=""><x path="Int"/></f>
15886- <haxe_doc>Terminate prematurely the thread whose handle is given. This functionality is
15887- available only with bytecode-level threads.</haxe_doc>
15888- </kill>
1588915889 <sendMessage public="1" params="T" set="method"><f a="msg">
1589015890 <c path="sendMessage.T"/>
1589115891 <x path="Void"/>
@@ -17231,13 +17231,13 @@
1723117231 <haxe_doc>Creates a new thread that will execute the `job` function, then exit after all events are processed.
1723217232 You can specify a custom exception handler `onAbort` or else `Thread.onAbort` will be called.</haxe_doc>
1723317233 </create>
17234- <getAll public="1" set="method" line="242 " static="1">
17234+ <getAll public="1" set="method" line="248 " static="1">
1723517235 <f a=""><c path="Array"><c path="sys.thread.Thread"/></c></f>
1723617236 <haxe_doc>Returns a list of all currently running threads.
1723717237 This excludes native threads which were created without Thread.create and have not been
1723817238 registered with a call to Thread.current().</haxe_doc>
1723917239 </getAll>
17240- <addCallbacks public="1" set="method" line="256 " static="1">
17240+ <addCallbacks public="1" set="method" line="262 " static="1">
1724117241 <f a="callbacks">
1724217242 <t path="sys.thread.ThreadCallbacks"/>
1724317243 <c path="sys.thread.IThreadCallbackHandle"/>
1724817248 Unlike callbacks passed to `Thread.create`, closing the returned handle prevents the
1724917249 callbacks from being called even for threads that are already running.</haxe_doc>
1725017250 </addCallbacks>
17251- <addCurrentCallbacks public="1" set="method" line="264 " static="1">
17251+ <addCurrentCallbacks public="1" set="method" line="270 " static="1">
1725217252 <f a="callbacks">
1725317253 <t path="sys.thread.CurrentThreadCallbacks"/>
1725417254 <c path="sys.thread.IThreadCallbackHandle"/>
1728717287</f></sendMessage>
1728817288 <disposeNative public="1" set="method" line="112"><f a=""><x path="Void"/></f></disposeNative>
1728917289 <dispose set="method" line="118"><f a=""><x path="Void"/></f></dispose>
17290- <onAbort set="method" line="284 ">
17290+ <onAbort set="method" line="290 ">
1729117291 <f a="e">
1729217292 <c path="haxe.Exception"/>
1729317293 <x path="Void"/>
@@ -50181,28 +50181,22 @@
5018150181 <haxe_doc>A TLS socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections.</haxe_doc>
5018250182 <meta><m n=":coreApi"/></meta>
5018350183 </class>
50184- <class path="sys.thread.Condition" params="" file="/home/runner/work/haxe/haxe/std/eval/_std/sys/thread/Condition.hx">
50185- <destroy set="method" line="13" static="1"><f a="cond">
50186- <c path="sys.thread.Condition"/>
50187- <x path="Void"/>
50188- </f></destroy>
50189- <cond final="1"><x path="eval.luv.Condition"/></cond>
50190- <mutex final="1"><x path="eval.luv.Mutex"/></mutex>
50191- <acquire public="1" set="method" line="18">
50184+ <class path="sys.thread.Condition" params="" file="/home/runner/work/haxe/haxe/std/sys/thread/Condition.hx" extern="1">
50185+ <acquire public="1" set="method">
5019250186 <f a=""><x path="Void"/></f>
5019350187 <haxe_doc>Acquires the internal mutex.</haxe_doc>
5019450188 </acquire>
50195- <tryAcquire public="1" set="method" line="22" >
50189+ <tryAcquire public="1" set="method">
5019650190 <f a=""><x path="Bool"/></f>
5019750191 <haxe_doc>Tries to acquire the internal mutex.
5019850192 @see `Mutex.tryAcquire`</haxe_doc>
5019950193 </tryAcquire>
50200- <release public="1" set="method" line="26" >
50194+ <release public="1" set="method">
5020150195 <f a=""><x path="Void"/></f>
5020250196 <haxe_doc>*
5020350197 Releases the internal mutex.</haxe_doc>
5020450198 </release>
50205- <wait public="1" set="method" line="30" >
50199+ <wait public="1" set="method">
5020650200 <f a=""><x path="Void"/></f>
5020750201 <haxe_doc>Blocks the current thread until this condition variable receives a notification or a spurious wakeup occurs.
5020850202
@@ -50216,15 +50210,15 @@
5021650210
5021750211 The internal mutex must be locked before this function is called.</haxe_doc>
5021850212 </wait>
50219- <signal public="1" set="method" line="34" >
50213+ <signal public="1" set="method">
5022050214 <f a=""><x path="Void"/></f>
5022150215 <haxe_doc>Unblocks one of the threads that are blocked on the
5022250216 condition variable at the time of the call. If no threads are blocked
5022350217 on the condition variable at the time of the call, the function does nothing.
5022450218
5022550219 The internal mutex must be locked before this function is called.</haxe_doc>
5022650220 </signal>
50227- <broadcast public="1" set="method" line="38" >
50221+ <broadcast public="1" set="method">
5022850222 <f a=""><x path="Void"/></f>
5022950223 <haxe_doc>Unblocks all of the threads that are blocked on the
5023050224 condition variable at the time of the call. If no threads are blocked
5023350227
5023450228 The internal mutex must be locked before this function is called.</haxe_doc>
5023550229 </broadcast>
50236- <new public="1" set="method" line="7" >
50230+ <new public="1" set="method">
5023750231 <f a=""><x path="Void"/></f>
5023850232 <haxe_doc>Create a new condition variable.
5023950233 A thread that waits on a newly created condition variable will block.</haxe_doc>
@@ -50307,19 +50301,14 @@
5030750301 block until an element is available. It is commonly used to synchronize threads.</haxe_doc>
5030850302 <meta><m n=":coreApi"/></meta>
5030950303 </class>
50310- <class path="sys.thread.Semaphore" params="" file="/home/runner/work/haxe/haxe/std/eval/_std/sys/thread/Semaphore.hx">
50311- <destroy set="method" line="11" static="1"><f a="sem">
50312- <c path="sys.thread.Semaphore"/>
50313- <x path="Void"/>
50314- </f></destroy>
50315- <native final="1"><x path="eval.luv.Semaphore"/></native>
50316- <acquire public="1" set="method" line="15">
50304+ <class path="sys.thread.Semaphore" params="" file="/home/runner/work/haxe/haxe/std/sys/thread/Semaphore.hx" extern="1">
50305+ <acquire public="1" set="method">
5031750306 <f a=""><x path="Void"/></f>
5031850307 <haxe_doc>Locks the semaphore.
5031950308 If the value of the semaphore is zero, then the thread will block until it is able to lock the semaphore.
5032050309 If the value is non-zero, it is decreased by one.</haxe_doc>
5032150310 </acquire>
50322- <tryAcquire public="1" set="method" line="19" >
50311+ <tryAcquire public="1" set="method">
5032350312 <f a="?timeout">
5032450313 <x path="Float"/>
5032550314 <x path="Bool"/>
@@ -50330,12 +50319,12 @@
5033050319 If `timeout` is specified, this function will block until the thread is able to acquire the semaphore, or the timeout expires.
5033150320 `timeout` is in seconds.</haxe_doc>
5033250321 </tryAcquire>
50333- <release public="1" set="method" line="33" >
50322+ <release public="1" set="method">
5033450323 <f a=""><x path="Void"/></f>
5033550324 <haxe_doc>Release the semaphore.
5033650325 The value of the semaphore is increased by one.</haxe_doc>
5033750326 </release>
50338- <new public="1" set="method" line="6" >
50327+ <new public="1" set="method">
5033950328 <f a="value">
5034050329 <x path="Int"/>
5034150330 <x path="Void"/>
0 commit comments