History of file src/OFThreadPool.m at check-in 32bc855af92acba4
2022-10-18
| ||
22:17 | Deleted: Merge trunk into branch "amiga-library" check-in: [ac19ed9d40] user: js, branch: amiga-library, size: 0 | |
2022-07-15
| ||
18:09 | Deleted: Merge trunk into branch "wii-u" check-in: [a2973418de] user: js, branch: wii-u, size: 0 | |
2022-06-18
| ||
17:41 |
Deleted:
Remove OFThreadPool
Ever since the introduction of OFRunLoop, this wasn't terribly useful | |
2022-02-12
| ||
07:46 | Update copyright file: [2a390f83e6] check-in: [1a86b8175b] user: js, branch: trunk, size: 6516 [annotate] [blame] [check-ins using] [diff] | |
2021-04-25
| ||
16:48 | Make OFListItem opaque file: [bf37211055] check-in: [8573ef86c6] user: js, branch: trunk, size: 6516 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
05:45 | Rename all types in OFList file: [62afef694d] check-in: [5b57beeba6] user: js, branch: new-naming-convention, size: 6507 [annotate] [blame] [check-ins using] [diff] | |
03:21 | Rename all blocks file: [ae8a5813e0] check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 6531 [annotate] [blame] [check-ins using] [diff] | |
2021-03-07
| ||
20:25 | *.m: Fold methods into one line where it fits file: [1d33cef32f] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 6551 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:04 | Update copyright file: [1ccbdebec3] check-in: [374e1a1bfa] user: js, branch: trunk, size: 6560 [annotate] [blame] [check-ins using] [diff] | |
2020-06-28
| ||
15:03 | Use OF_DIRECT(_MEMBERS) where appropriate file: [29bc99edba] check-in: [b6cb3addd0] user: js, branch: trunk, size: 6649 [annotate] [blame] [check-ins using] [diff] | |
2020-01-02
| ||
01:51 | Update copyright file: [246b1b023f] check-in: [c7f0229795] user: js, branch: trunk, size: 6576 [annotate] [blame] [check-ins using] [diff] | |
2019-12-15
| ||
15:37 |
Deleted:
Remove OFThreadPool
This should not be part of the 1.0 API, as it's unclear how useful it | |
2019-03-08
| ||
00:35 | Use dot syntax file: [ff320a5fa0] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 6573 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [751d46c26d] check-in: [0509d7a844] user: js, branch: trunk, size: 6577 [annotate] [blame] [check-ins using] [diff] | |
2018-06-16
| ||
14:15 | Wrap a few @public in #ifdefs file: [926dfd2928] check-in: [7d86d2dd2b] user: js, branch: trunk, size: 6571 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [80bcd8e5e7] check-in: [7e5c81e186] user: js, branch: trunk, size: 6545 [annotate] [blame] [check-ins using] [diff] | |
2017-10-17
| ||
00:33 |
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
2017-05-21
| ||
21:33 | OFThreadPool: Fix missing autorelease pool file: [2aa1978876] check-in: [9558a93c7e] user: js, branch: trunk, size: 6396 [annotate] [blame] [check-ins using] [diff] | |
21:28 |
Prefix private methods with of_ instead of OF_
This matches Apple's style. file: [f1417cd36d] check-in: [6b77a5dd8b] user: js, branch: trunk, size: 6799 [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: [04406d7334] check-in: [4af49a13c3] user: js, branch: trunk, size: 6799 [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 | |
2016-02-21
| ||
15:37 | Make use of C99-style for loops file: [629df82865] check-in: [e0b9167693] user: js, branch: trunk, size: 6788 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [38e65298f2] check-in: [cec0f072f8] user: js, branch: 0.8, size: 6956 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [3a80ac4df5] check-in: [2a27cf3000] user: js, branch: trunk, size: 6786 [annotate] [blame] [check-ins using] [diff] | |
2015-11-29
| ||
14:02 |
Make use of fast enumeration
Now that we require GCC >= 4.6 anyway, there's no more reason to not use | |
2015-01-03
| ||
20:57 | Update copyright file: [ceb8630ad0] check-in: [cfd374b906] user: js, branch: trunk, size: 6952 [annotate] [blame] [check-ins using] [diff] | |
2014-06-21
| ||
21:43 |
Move all macros from OFObject.h to macros.h
This means that OFObject.h imports macros.h now, making it unnecessary | |
2014-01-04
| ||
00:24 | Update copyright. file: [2aadc2da3a] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 6971 [annotate] [blame] [check-ins using] [diff] | |
2013-07-04
| ||
13:59 |
Remove useless barriers.
We don't care about the order here, we only care about getting the | |
2013-06-30
| ||
18:30 |
Rename -[initWithBlock:].
It is now called -[initWithThreadBlock:] in order to prevent method This also fixes a missing release for the thread block. file: [26d1ba486e] check-in: [a3639589d3] user: js, branch: trunk, size: 7167 [annotate] [blame] [check-ins using] [diff] | |
2013-03-14
| ||
19:25 | Add a few memory barriers. file: [b54e691e3d] check-in: [27138ee85b] user: js, branch: trunk, size: 7190 [annotate] [blame] [check-ins using] [diff] | |
2013-03-04
| ||
17:20 |
Replace BOOL with bool.
The only places where BOOL is left are those where they are required by | |
2013-02-12
| ||
18:22 | Prefix all ivars with an underscore. file: [75625ed3ab] check-in: [e40729d406] user: js, branch: trunk, size: 6987 [annotate] [blame] [check-ins using] [diff] | |
2013-01-12
| ||
20:32 | Fix code used when atomic ops are unavailable. file: [b48920db5d] check-in: [20aea410be] user: js, branch: trunk, size: 6964 [annotate] [blame] [check-ins using] [diff] | |
2013-01-09
| ||
22:24 | Update copyright. file: [320a09e8c2] check-in: [813c00ccf0] user: js, branch: trunk, size: 6932 [annotate] [blame] [check-ins using] [diff] | |
2012-12-26
| ||
14:10 | Add OFSystemInfo. file: [588dc64cd5] check-in: [4b637f8516] user: js, branch: trunk, size: 6926 [annotate] [blame] [check-ins using] [diff] | |
2012-10-26
| ||
11:04 |
Split OFThread.m into multiple files.
It was time to finally have one file per class. file: [5b323e884d] check-in: [0a55edad35] user: js, branch: trunk, size: 6885 [annotate] [blame] [check-ins using] [diff] | |
2012-10-09
| ||
15:07 | Make use of instancetype. file: [ba662533a2] check-in: [fb515e8e24] user: js, branch: trunk, size: 6861 [annotate] [blame] [check-ins using] [diff] | |
2012-10-02
| ||
00:07 | Remove -[OFThreadPool dispatchWithBlock:object:]. file: [1b7b5d2a56] check-in: [54e323d0c9] user: js, branch: trunk, size: 6735 [annotate] [blame] [check-ins using] [diff] | |
2012-09-25
| ||
09:44 | Selector name consistency. file: [dcfb0c9b58] check-in: [bb5822582b] user: js, branch: trunk, size: 7071 [annotate] [blame] [check-ins using] [diff] | |
2012-09-16
| ||
15:27 | Prefix all private methods with OF_. file: [743cbdc4ee] check-in: [c137da5e5b] user: js, branch: trunk, size: 7075 [annotate] [blame] [check-ins using] [diff] | |
2012-08-10
| ||
20:08 |
Directly use the runtime's autorelease pools.
This greatly improves performance, as it gets rid of the overhead of | |
2012-07-20
| ||
14:17 | Blocks need to be copied, not retained. file: [8a78192e7d] check-in: [ddcfab2b93] user: js, branch: trunk, size: 7010 [annotate] [blame] [check-ins using] [diff] | |
2012-05-18
| ||
15:59 | Add -[OFThreadPool size]. file: [59038be60b] check-in: [6729a18ba0] user: js, branch: trunk, size: 7012 [annotate] [blame] [check-ins using] [diff] | |
2012-04-03
| ||
15:30 | Don't compare blocks to nil. file: [7cccc445b9] check-in: [c223ace803] user: js, branch: trunk, size: 6978 [annotate] [blame] [check-ins using] [diff] | |
2012-03-21
| ||
15:39 |
OFThreadPool: Terminate threads on deallocation.
Threads will not terminate instantly, but after finishing their current | |
10:45 | Added: Add OFThreadPool. file: [5fc72f8432] check-in: [420e3c09c6] user: js, branch: trunk, size: 6043 [annotate] [blame] [check-ins using] | |