我想卖的物品:
H2O prepaid 电话充值卡
单张面值:
50
可接受价格(必须明码标价!):
$48
物品新旧要求:
new in hand
邮寄方式要求:
code-- I can email to you
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
paypal,boa
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
store
我的联系方式:
pm
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
y
state and zip:
二手交易风险自负!请自行验证是否合法和一手卡!:
我想卖的物品:
H2O wireless $50 monthly refill card
单张面值:
50
可接受价格(必须明码标价!):
40
物品新旧要求:
邮寄方式要求:
code only, no sim card https://www.h2owirelessnow.com/mainControl.php?page=planMon50
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
paypal, quickpay, boa
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
我的联系方式:
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
state and zip:
二手交易风险自负!请自行验证是否合法和一手卡!:
我想卖的物品:
H2O wireless $50 monthly refill card
单张面值:
50
可接受价格(必须明码标价!):
40
物品新旧要求:
邮寄方式要求:
code only, no sim card https://www.h2owirelessnow.com/mainControl.php?page=planMon50
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
paypal, quickpay, boa
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
我的联系方式:
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
state and zip:
我想卖的物品:
H2O $30 month plan at $18
单张面值:
$30
可接受价格(必须明码标价!):
0.6
物品新旧要求:
邮寄方式要求:
code only by email
买卖双方谁承担邮寄损失(Required if not code only):
default
付款方式说明:
boa or non-cc paypal
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
我的联系方式:
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
state and zip:
我想卖的物品:
H2O wireless $40 month plan refill card
单张面值:
40
可接受价格(必须明码标价!):
36
物品新旧要求:
邮寄方式要求:
code only
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
paypal, quickpay, boa
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
我的联系方式:
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
state and zip:
public class H2O {
public static class ThreadHolder {
Thread thread;
ThreadHolder(Thread thread) {
this.thread = thread;
}
}
protected LinkedList hlist = new LinkedList();
protected LinkedList olist = new LinkedList();
public boolean h() {
ThreadHolder current = new ThreadHolder(Thread.currentThread());
synchronized (current) {
ThreadHolder[] threadsToWakeUp = null;
// updating the queues requires a global lock;
sy... 阅读全帖
I've passed the unit tests pretty well in different scenarios.
of course you can use ReentrantLock and 2 Conditions. And you need one more
thing which is the CyclicBarrier for the H(2)
Problem came when you implement.
When O came, you normally will signal the Condition for O. but what if there
's no H came before or only one came?
Now you need to await on H's condition.
Now you meet a pretty weird situation of signal first or await first.
normally the strategy to solve is using while(true) and k... 阅读全帖
public class H2O {
public static class ThreadHolder {
Thread thread;
ThreadHolder(Thread thread) {
this.thread = thread;
}
}
protected LinkedList hlist = new LinkedList();
protected LinkedList olist = new LinkedList();
public boolean h() {
ThreadHolder current = new ThreadHolder(Thread.currentThread());
synchronized (current) {
ThreadHolder[] threadsToWakeUp = null;
// updating the queues requires a global lock;
sy... 阅读全帖
I've passed the unit tests pretty well in different scenarios.
of course you can use ReentrantLock and 2 Conditions. And you need one more
thing which is the CyclicBarrier for the H(2)
Problem came when you implement.
When O came, you normally will signal the Condition for O. but what if there
's no H came before or only one came?
Now you need to await on H's condition.
Now you meet a pretty weird situation of signal first or await first.
normally the strategy to solve is using while(true) and k... 阅读全帖