[Gc] Collect a little and continue reclaim in a loop: possible?
Ivan Maidanski <ivmai-JGs/[email protected]> Wed, 11 Jan 2017 22:51:39 +0300
| Newsgroups | gmane.comp.programming.garbage-collection.boehmgc |
|---|---|
| Message-ID | <[email protected]> |
------PGdTBWIv08npZnjXkxMf6MUp873ArDHG-6XsbMY0fBPZ4q5gV-1484164299 Content-Type: multipart/alternative; boundary="--ALT--PGdTBWIv08npZnjXkxMf6MUp873ArDHG1484164299" ----ALT--PGdTBWIv08npZnjXkxMf6MUp873ArDHG1484164299 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGVsbG8gSGFucywKCkxvb2tpbmcgaW50byBHQ19hbGxvY29iaiwgaXQgaGFzIHRoZSBmb2xsb3dp bmc6CsKgwqDCoCB3aGlsZSAoKmZsaCA9PSAwKSB7CsKgwqDCoMKgwqAgRU5URVJfR0MoKTsKwqDC oMKgwqDCoCAvKiBEbyBvdXIgc2hhcmUgb2YgbWFya2luZyB3b3JrICovCsKgwqDCoMKgwqAgaWYg KFRSVUVfSU5DUkVNRU5UQUwpIEdDX2NvbGxlY3RfYV9saXR0bGVfaW5uZXIoMSk7IC8vIGNhbGxz IEdDX21hcmtfc29tZSB3aGljaCwgaW4gdHVybiwgc2V0cyBzb21lIG1hcmsgYml0cwrCoMKgwqDC oMKgIC8qIFN3ZWVwIGJsb2NrcyBmb3Igb2JqZWN0cyBvZiB0aGlzIHNpemUgKi8KwqDCoMKgwqDC oCBHQ19jb250aW51ZV9yZWNsYWltKGdyYW4sIGtpbmQpOyAvLyByZWNsYWltcyBzb21lIG9iamVj dHMgd2l0aCB1bnNldCBtYXJrIGJpdHMKwqDCoMKgwqDCoCAuLi4KwqDCoMKgIH0KCklzIHRoaXMg b2sgdG8gcmVjbGFpbSBtZW1vcnkgYmVmb3JlIGZpbmlzaGluZyB0aGUgY29sbGVjdGlvbj8KCkkg aGF2ZSBhZGRlZCB0aGUgYXNzZXJ0aW9ucyB0byByZWNsYWltLmMgZnVuY3Rpb25zIHdoaWNoIGV4 YW1pbmUgbWFyayBiaXRzIChzZWUgdGhlIGF0dGFjaG1lbnQpLCBhbmQgZG8gZ2N0ZXN0IG9uIGxp bnV4L3g2NCBhcyBmb2xsb3dzOgpnY2MgLUkgaW5jbHVkZSAtREdDX0FTU0VSVElPTlPCoCAtREdD X1RJTUVfTElNSVQ9MSAtREdDX1RIUkVBRFMgLUkgbGliYXRvbWljX29wcy9zcmMgdGVzdHMvdGVz dC5jIGV4dHJhL2djLmMgLWxwdGhyZWFkIC1sZGwKLi9hLm91dApTd2l0Y2hlZCB0byBpbmNyZW1l bnRhbCBtb2RlCkVtdWxhdGluZyBkaXJ0eSBiaXRzIHdpdGggbXByb3RlY3Qvc2lnbmFscwpBc3Nl cnRpb24gZmFpbHVyZTogZXh0cmEvLi4vcmVjbGFpbS5jOjMzNSAvLyBHQ19hbGxvY29iaiAtPiBH Q19jb250aW51ZV9yZWNsYWltIC0+IEdDX3JlY2xhaW1fc21hbGxfbm9uZW1wdHlfYmxvY2sKClJl Z2FyZHMsCkl2YW4K ----ALT--PGdTBWIv08npZnjXkxMf6MUp873ArDHG1484164299 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 CjxIVE1MPjxCT0RZPkhlbGxvIEhhbnMsPGJyPjxicj5Mb29raW5nIGludG8gR0NfYWxsb2NvYmos IGl0IGhhcyB0aGUgZm9sbG93aW5nOjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgd2hpbGUgKCpmbGgg PT0gMCkgezxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRU5URVJfR0MoKTs8YnI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8qIERvIG91ciBzaGFyZSBvZiBtYXJraW5n IHdvcmsgKi88YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlmIChUUlVFX0lOQ1JF TUVOVEFMKSBHQ19jb2xsZWN0X2FfbGl0dGxlX2lubmVyKDEpOyAvLyBjYWxscyBHQ19tYXJrX3Nv bWUgd2hpY2gsIGluIHR1cm4sIHNldHMgc29tZSBtYXJrIGJpdHM8YnI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IC8qIFN3ZWVwIGJsb2NrcyBmb3Igb2JqZWN0cyBvZiB0aGlzIHNpemUg Ki88YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEdDX2NvbnRpbnVlX3JlY2xhaW0o Z3Jhbiwga2luZCk7IC8vIHJlY2xhaW1zIHNvbWUgb2JqZWN0cyB3aXRoIHVuc2V0IG1hcmsgYml0 czxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLi4uPGJyPiZuYnNwOyZuYnNwOyZu YnNwOyB9PGJyPjxicj5JcyB0aGlzIG9rIHRvIHJlY2xhaW0gbWVtb3J5IGJlZm9yZSBmaW5pc2hp bmcgdGhlIGNvbGxlY3Rpb24/PGJyPjxicj5JIGhhdmUgYWRkZWQgdGhlIGFzc2VydGlvbnMgdG8g cmVjbGFpbS5jIGZ1bmN0aW9ucyB3aGljaCBleGFtaW5lIG1hcmsgYml0cyAoc2VlIHRoZSBhdHRh Y2htZW50KSwgYW5kIGRvIGdjdGVzdCBvbiBsaW51eC94NjQgYXMgZm9sbG93czo8YnI+Z2NjIC1J IGluY2x1ZGUgLURHQ19BU1NFUlRJT05TJm5ic3A7IC1ER0NfVElNRV9MSU1JVD0xIC1ER0NfVEhS RUFEUyAtSSBsaWJhdG9taWNfb3BzL3NyYyB0ZXN0cy90ZXN0LmMgZXh0cmEvZ2MuYyAtbHB0aHJl YWQgLWxkbDxicj4uL2Eub3V0PGJyPlN3aXRjaGVkIHRvIGluY3JlbWVudGFsIG1vZGU8YnI+RW11 bGF0aW5nIGRpcnR5IGJpdHMgd2l0aCBtcHJvdGVjdC9zaWduYWxzPGJyPkFzc2VydGlvbiBmYWls dXJlOiBleHRyYS8uLi9yZWNsYWltLmM6MzM1IC8vIEdDX2FsbG9jb2JqIC0mZ3Q7IEdDX2NvbnRp bnVlX3JlY2xhaW0gLSZndDsgR0NfcmVjbGFpbV9zbWFsbF9ub25lbXB0eV9ibG9jazxicj48YnI+ UmVnYXJkcyw8YnI+SXZhbjxicj48L0JPRFk+PC9IVE1MPgo= ----ALT--PGdTBWIv08npZnjXkxMf6MUp873ArDHG1484164299-- ------PGdTBWIv08npZnjXkxMf6MUp873ArDHG-6XsbMY0fBPZ4q5gV-1484164299 Content-Type: application/octet-stream; name="=?UTF-8?B?MTM4LWdjLXJlY2xhaW0tYXNzZXJ0cy5kaWZm?=" Content-Disposition: attachment Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3JlY2xhaW0uYyBiL3JlY2xhaW0uYwppbmRleCA4YmU1M2EwLi5jMjliY2Qw IDEwMDY0NAotLS0gYS9yZWNsYWltLmMKKysrIGIvcmVjbGFpbS5jCkBAIC0zMzIsOCArMzMyLDgg QEAgU1RBVElDIHZvaWQgR0NfcmVjbGFpbV9zbWFsbF9ub25lbXB0eV9ibG9jayhzdHJ1Y3QgaGJs ayAqaGJwLAogICAgIHN0cnVjdCBvYmpfa2luZCAqIG9rID0gJkdDX29ial9raW5kc1toaGRyIC0+ IGhiX29ial9raW5kXTsKICAgICB2b2lkICoqZmxoID0gJihvayAtPiBva19mcmVlbGlzdFtCWVRF U19UT19HUkFOVUxFUyhzeildKTsKIAorICAgIEdDX0FTU0VSVCghR0NfY29sbGVjdGlvbl9pbl9w cm9ncmVzcygpKTsKICAgICBoaGRyIC0+IGhiX2xhc3RfcmVjbGFpbWVkID0gKHVuc2lnbmVkIHNo b3J0KSBHQ19nY19ubzsKLQogICAgIGlmIChyZXBvcnRfaWZfZm91bmQpIHsKICAgICAgICAgR0Nf cmVjbGFpbV9jaGVjayhoYnAsIGhoZHIsIHN6KTsKICAgICB9IGVsc2UgewpAQCAtMzUxLDYgKzM1 MSw3IEBAIFNUQVRJQyB2b2lkIEdDX3JlY2xhaW1fc21hbGxfbm9uZW1wdHlfYmxvY2soc3RydWN0 IGhibGsgKmhicCwKICAgICB2b2lkICoqZmxoID0gJihvayAtPiBva19mcmVlbGlzdFtCWVRFU19U T19HUkFOVUxFUyhzeildKTsKICAgICB2b2lkICpmbGhfbmV4dDsKIAorICAgIEdDX0FTU0VSVCgh R0NfY29sbGVjdGlvbl9pbl9wcm9ncmVzcygpKTsKICAgICBoaGRyIC0+IGhiX2xhc3RfcmVjbGFp bWVkID0gKHVuc2lnbmVkIHNob3J0KSBHQ19nY19ubzsKICAgICBmbGhfbmV4dCA9IEdDX3JlY2xh aW1fZ2VuZXJpYyhoYnAsIGhoZHIsIHN6LCBvayAtPiBva19pbml0LAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICpmbGgsICZHQ19ieXRlc19mb3VuZCk7CkBAIC02MTIsNiArNjEz LDcgQEAgR0NfSU5ORVIgdm9pZCBHQ19zdGFydF9yZWNsYWltKEdDX2Jvb2wgcmVwb3J0X2lmX2Zv dW5kKQogewogICAgIHVuc2lnbmVkIGtpbmQ7CiAKKyAgICBHQ19BU1NFUlQoIUdDX2NvbGxlY3Rp b25faW5fcHJvZ3Jlc3MoKSk7CiAjICAgaWYgZGVmaW5lZChQQVJBTExFTF9NQVJLKQogICAgICAg R0NfQVNTRVJUKDAgPT0gR0NfZmxfYnVpbGRlcl9jb3VudCk7CiAjICAgZW5kaWYKQEAgLTgxNyw2 ICs4MTksNyBAQCBHQ19BUEkgdm9pZCBHQ19DQUxMIEdDX2VudW1lcmF0ZV9yZWFjaGFibGVfb2Jq ZWN0c19pbm5lcigKICAgc3RydWN0IGVudW1lcmF0ZV9yZWFjaGFibGVfcyBlZDsKIAogICBHQ19B U1NFUlQoSV9IT0xEX0xPQ0soKSk7CisgIEdDX0FTU0VSVCghR0NfY29sbGVjdGlvbl9pbl9wcm9n cmVzcygpKTsKICAgZWQucHJvYyA9IHByb2M7CiAgIGVkLmNsaWVudF9kYXRhID0gY2xpZW50X2Rh dGE7CiAgIEdDX2FwcGx5X3RvX2FsbF9ibG9ja3MoR0NfZG9fZW51bWVyYXRlX3JlYWNoYWJsZV9v YmplY3RzLCAod29yZCkmZWQpOwo= ------PGdTBWIv08npZnjXkxMf6MUp873ArDHG-6XsbMY0fBPZ4q5gV-1484164299 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ bdwgc mailing list [email protected] https://lists.opendylan.org/mailman/listinfo/bdwgc ------PGdTBWIv08npZnjXkxMf6MUp873ArDHG-6XsbMY0fBPZ4q5gV-1484164299--