ObjFW  History of src/threading_winapi.m of 47db5636d70a9536

History of file src/threading_winapi.m at check-in 47db5636d70a9536

2019-08-01
20:14
Deleted: Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions. check-in: [5358e9ea6a] user: js, branch: trunk, size: 0

2019-07-28
12:32
OFThread: Don't require of_thread_exit()

Some systems do not provide the functionality. file: [8b9c6a4ff4] check-in: [b5430ac44f] user: js, branch: trunk, size: 4137 [annotate] [blame] [check-ins using] [diff]

2019-03-08
00:35
Use dot syntax file: [5c88d5e359] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 4219 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [eef2483c77] check-in: [0509d7a844] user: js, branch: trunk, size: 4228 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [2ffa174650] check-in: [7e5c81e186] user: js, branch: trunk, size: 4222 [annotate] [blame] [check-ins using] [diff]
2017-10-07
10:46
OFThread: Fix setting the name on the wrong thread

The name of the thread may only be set from the thread itself. So the
thread should read the property on start and set its name. file: [5f1546849f] check-in: [1494d3f6f1] user: js, branch: trunk, size: 4199 [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [f624bdcb51] check-in: [4af49a13c3] user: js, branch: trunk, size: 4219 [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [0dde3aa656] check-in: [44f45c2e35] user: js, branch: trunk, size: 4218 [annotate] [blame] [check-ins using] [diff]

2016-04-24
15:31
Move of_tlskey_{new,free} to API-specific files file: [9c44c1cd1f] check-in: [4b31620e27] user: js, branch: trunk, size: 4212 [annotate] [blame] [check-ins using] [diff]
2016-04-18
21:40
Move of_once() to threading.m file: [9dd35eedd7] check-in: [3f31bd034d] user: js, branch: trunk, size: 4053 [annotate] [blame] [check-ins using] [diff]
17:21
Improve of_condition_wait error handling on Win32 file: [1b66353934] check-in: [0e4c54215b] user: js, branch: 0.8, size: 3816 [annotate] [blame] [check-ins using] [diff]
16:02
Improve of_condition_wait error handling on Win32 file: [7b696c0768] check-in: [d07ed3f5df] user: js, branch: trunk, size: 4284 [annotate] [blame] [check-ins using] [diff]
14:08
Further clean up of the threading.m split file: [f68816b3a0] check-in: [9babc44b91] user: js, branch: trunk, size: 4333 [annotate] [blame] [check-ins using] [diff]
2016-03-28
20:14
threading_winapi.m: Cosmetic change file: [8257bd1f48] check-in: [386962cb17] user: js, branch: trunk, size: 3940 [annotate] [blame] [check-ins using] [diff]
16:50
Change the definition of thread priorities

The old definition was quite unpredictable and too platform-specific.
The new one defines -1.0 as lowest priority that still schedules, 0.0 as
the normal priority (meaning the same as the main thread) and +1.0 as
the highest priority that still allows getting preempted. file: [89698eef26] check-in: [b4023e6bc0] user: js, branch: trunk, size: 3956 [annotate] [blame] [check-ins using] [diff]

2016-02-21
15:37
Make use of C99-style for loops file: [eefc937c4b] check-in: [e0b9167693] user: js, branch: trunk, size: 3901 [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
Update copyright

While at it, also update the mail address. file: [ecc9bb9249] check-in: [cec0f072f8] user: js, branch: 0.8, size: 3865 [annotate] [blame] [check-ins using] [diff]

00:41
Update copyright

While at it, also update the mail address. file: [86ffe1de89] check-in: [2a27cf3000] user: js, branch: trunk, size: 3906 [annotate] [blame] [check-ins using] [diff]

2015-10-19
22:15
Add platform.h & make platform defines consistent file: [9e03d36e2c] check-in: [1ba08eebc5] user: js, branch: trunk, size: 3902 [annotate] [blame] [check-ins using] [diff]
2015-03-30
21:33
Add OF_NO_RETURN_FUNC

OF_NO_RETURN_FUNC is defined when __attribute__((__noreturn__)) is
supported for functions, whereas OF_NO_RETURN is only defined when it is
supported for both functions and methods. file: [c4125134ec] check-in: [ffb39d1df6] user: js, branch: trunk, size: 3861 [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
Update copyright file: [1e29dc7f87] check-in: [cfd374b906] user: js, branch: trunk, size: 3856 [annotate] [blame] [check-ins using] [diff]
2014-08-11
18:44
threading_pthread.m: Set thread name file: [68869a7c20] check-in: [39f5e20201] user: js, branch: trunk, size: 3850 [annotate] [blame] [check-ins using] [diff]
2014-08-01
12:27
Change return type for thread main

This changes the return type to void, as the return type of a thread's
main depends on the threading implementation used. For pthreads, it adds
a wrapper function which returns NULL to avoid problems with bogus
return values. For WinAPI threads, the function is just casted, as bogus
return values don't seem to matter there. file: [b5d0945c6a] check-in: [52e02c06ca] user: js, branch: trunk, size: 3783 [annotate] [blame] [check-ins using] [diff]

2014-07-19
16:27
OFThread: Configurable priority and stack size file: [73d2b0526d] check-in: [c4f724070a] user: js, branch: trunk, size: 3777 [annotate] [blame] [check-ins using] [diff]
10:47
Added: Split threading.m into per-platform files file: [a634dc92fc] check-in: [8abe07a0a3] user: js, branch: trunk, size: 3151 [annotate] [blame] [check-ins using]