Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not assume the GC is always running on the master thread. #14278

Merged
merged 2 commits into from
Dec 6, 2015

Conversation

yuyichao
Copy link
Contributor

@yuyichao yuyichao commented Dec 5, 2015

Plus clean up.

We can't wait for thread 0 or pause it to run GC because it might be waiting for a OS level lock or executing other non-reentrant libc functions (malloc, printf for example).

@yuyichao yuyichao added multithreading Base.Threads and related functionality GC Garbage collector labels Dec 5, 2015
@yuyichao
Copy link
Contributor Author

yuyichao commented Dec 5, 2015

@tkelman Does the Travis error means we need #13569 now?

@JeffBezanson
Copy link
Member

👍

@vtjnash
Copy link
Member

vtjnash commented Dec 6, 2015

lgtm

yuyichao added a commit that referenced this pull request Dec 6, 2015
Do not assume the GC is always running on the master thread.
@yuyichao yuyichao merged commit 26179c5 into master Dec 6, 2015
@yuyichao yuyichao deleted the yyc/gc/cleanup branch December 6, 2015 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GC Garbage collector multithreading Base.Threads and related functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants