ObjFW  History of src/threading_winapi.m of 5536319c9f840847

History of the file that is called src/threading_winapi.m at check-in 5536319c9f840847

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
[8b9c6a4ff4] part of check-in [b5430ac44f] OFThread: Don't require of_thread_exit()

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

2019-03-08
00:35
[5c88d5e359] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 4219) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[eef2483c77] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 4228) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[2ffa174650] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 4222) [annotate] [blame] [check-ins using] [diff]
2017-10-07
10:46
[5f1546849f] part of check-in [1494d3f6f1] 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. (check-in: [1494d3f6f1] user: js, branch: trunk, size: 4199) [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
[f624bdcb51] part of check-in [4af49a13c3] Small code style change

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

2017-01-09
17:36
[0dde3aa656] part of check-in [44f45c2e35] Update copyright

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

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

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

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

00:41
[86ffe1de89] part of check-in [2a27cf3000] Update copyright

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

2015-10-19
22:15
[9e03d36e2c] part of check-in [1ba08eebc5] Add platform.h & make platform defines consistent (check-in: [1ba08eebc5] user: js, branch: trunk, size: 3902) [annotate] [blame] [check-ins using] [diff]
2015-03-30
21:33
[c4125134ec] part of check-in [ffb39d1df6] 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. (check-in: [ffb39d1df6] user: js, branch: trunk, size: 3861) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[1e29dc7f87] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 3856) [annotate] [blame] [check-ins using] [diff]
2014-08-11
18:44
[68869a7c20] part of check-in [39f5e20201] threading_pthread.m: Set thread name (check-in: [39f5e20201] user: js, branch: trunk, size: 3850) [annotate] [blame] [check-ins using] [diff]
2014-08-01
12:27
[b5d0945c6a] part of check-in [52e02c06ca] 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. (check-in: [52e02c06ca] user: js, branch: trunk, size: 3783) [annotate] [blame] [check-ins using] [diff]

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